Выбрать главу

Вывод: 78

Разбор: 

В третей строке: index имеет значение 3 => list_1[index] заменяется на list_1[3].

 

Можно проводить вычисления, вложив их в список.

Пример 5:

list_1 = [2 + 3, 8 * 2, 8 / 4, 4 ** 2, 8 // 3, 8 % 3, "в" + 'о']

print(list_1)

Вывод: [5, 16, 2.0, 16, 2, 2, 'во']

 

Можно объединить.

Пример 6:

list_1 = [4, 8, 0]

list_2 = [6, 0, 9]

print(list_1 + list_2 + [7])

Вывод: [4, 8, 0, 6, 0, 9, 7]

Элементы могут повторяться

 

Пример 7:

print([3, 5] + [7, 9])

Вывод: [3, 5, 7, 9]

 

Пример 8:

lists = [4, 5], [6, 7]

print(lists)

Вывод: ([4, 5], [6, 7])

‍​‌‌​​‌‌‌​​‌​‌‌​‌​​​‌​‌‌‌​‌‌​​​‌‌​​‌‌​‌​‌​​​‌​‌‌‍

len() - вычислить длину.

len() - вычислить длину.

 

Len() и списки.

Пример 1:

list_1 = [78, "k", "L", 4, 89, 'hi']

length = len(list_1)

print("В списке", length, "элементов.")

Вывод: В списке 6 элементов.

Разбор:

Во второй строке: len() выдает число 6 (длину списка) => length = 6 , а точнее length = int .

В третей строке: string, int, string работает, а string + int + string выводит ошибку. (разные типы)

 

len() и тип int.

Пример 2:

Print(len(500))

Вывод: 3

 

len() и тип string.

Пример 4 :

print(len("белый снег"))

Вывод: 10

len() учитывает пробел.

 

len() и тип float.

Пример 5:

print(len(87.4))

Вывод: ошибка

 

Но у меня есть лайфхак.

Пример 6:

string = str(7.34)

length = len(string)

Print(length - 1)

Вывод: 3

Разбор:

1) Меняем тип на string. Из 7.34 в "7.34".

2) Считываем длину с "7.34". (будет 4) len() - учитывает точку .

3) Если нужно не учитывать точку то, вычетам один.

Ответ - 3 числа.

Это был пример, а я пишу так:

print( len( str( 7.34 ) ) - 1 )

Невероятно редко, но я это использую.

‍​‌‌​​‌‌‌​​‌​‌‌​‌​​​‌​‌‌‌​‌‌​​​‌‌​​‌‌​‌​‌​​​‌​‌‌‍

Автор приостановил выкладку новых эпизодов