Module (69%)
Section (100%)

Основные тезисы


1. Список - это тип данных в Python, используемый для хранения нескольких объектов. Это упорядоченный и изменяемый набор элементов, разделенных запятыми в квадратных скобках, например:

my_list = [1, None, True, "I am a string", 256, 0]

2. Списки можно индексировать и обновлять, например:

my_list = [1, None, True, "I am a string", 256, 0] print (my_list [3]) # outputs: O am a string print (my_list [-1]) # outputs: 0 my_list [1] = '?' print(my_list) # outputs: [1, '?', True, "I am a string", 256, 0] my_list.insert(0, "first") my_list.append ("last") print (my_list) # outputs: ['first', 1, '?', True, "I am a string", 256, 0, 'last']

3. Списки могут быть вложенными, например:

my_list = [1, 'a', ["list", 64, [0, 1], False]]

Вы узнаете больше о вложении в модуле 3.7 - пока мы просто хотим, чтобы вы знали, что нечто подобное тоже возможно.

4. Элементы списка и списки можно удалить, например:

my_list = [1, 2, 3, 4] del my_list[2] print(my_list) # outputs: [1, 2, 4] del my_list # deletes the whole list

Опять же, вы узнаете об этом больше в модуле 3.6 - не волнуйтесь. А пока просто попробуйте поэкспериментировать с приведенным выше кодом и проверьте, как его изменение влияет на результат.

5. По спискам можно итерироваться с помощью цикла for, например:

my_list = ["white", "purple", "blue", "yellow", "green"] for color in my_list: print(color)

6. Функцию len() можно использовать для проверки длины списка, например:

my_list = ["white", "purple", "blue", "yellow", "green"] print(len(my_list)) # outputs 5 del my_list[2] print (len (my_list)) # outputs 4

7. Типичный вызов функции выглядит следующим образом: result = function(arg), а типичный вызов метода выглядит так: result = data.method(arg).




Упражнение 1

Что выведет следующий фрагмент кода?

lst = [1, 2, 3, 4, 5] lst.insert (1, 6) del lst [0] lst.append (1) print(lst)

Упражнение 2

Что выведет следующий фрагмент кода?

lst = [1, 2, 3, 4, 5] lst_2 = [] add = 0 for number in lst: add += number lst_2.append(add) print(lst_2)

Упражнение 3

Что произойдет, когда вы запустите следующий фрагмент кода?

lst = [] del lst print(lst)

Упражнение 4

Что выведет следующий фрагмент кода?

lst = [1, [2, 3], 4] print(lst[1]) print(len(lst))