Индексы начинаются с 0, а не с 1
51
раз, когда на экране появляется новый враг, он включается в список. Длина списка
кораблей будет уменьшаться и увеличиваться по ходу игры.
Изменение элементов в списке
Синтаксис изменения элемента напоминает синтаксис обращения к элементу
списка. Чтобы изменить элемент, укажите имя списка и индекс изменяемого эле-
мента в квадратных скобках; далее задайте новое значение, которое должно быть
присвоено элементу.
Допустим, имеется список мотоциклов, и первым элементом списка хранится
строка
'honda'
. Как изменить значение первого элемента?
motorcycles.py
motorcycles = ['honda', 'yamaha', 'suzuki']
print(motorcycles)
motorcycles[0] = 'ducati'
print(motorcycles)
В точке
определяется исходный список, в котором первый элемент содержит
строку
'honda'
. В точке
значение первого элемента заменяется строкой
'ducati'
.
Из вывода видно, что первый элемент действительно изменился, а остальные эле-
менты списка сохранили прежние значения:
['honda', 'yamaha', 'suzuki']
['ducati', 'yamaha', 'suzuki']
Изменить можно значение
любого элемента в списке, не только первого.
Добавление элементов в список
Новые элементы могут добавляться в списки по разным причинам — например,
для появления на экране новых космических кораблей, включения новых данных
в визуализацию или добавления новых зарегистрированных пользователей на по-
строенный вами сайт. Python предоставляет несколько способов добавления новых
данных в существующие списки.
Присоединение
элементов в конец списка
Простейший способ добавления новых элементов в список — присоединение эле-
мента в конец списка. Используя список из предыдущего примера, добавим новый
элемент
'ducati'
:
motorcycles = ['honda', 'yamaha', 'suzuki']
print(motorcycles)
motorcycles.append('ducati')
print(motorcycles)