Добавление элементов: append()
У списков есть удобные инструменты для типичных задач — методы. Метод — это функция, которая принадлежит значению. Значение не пишут в скобках, как в len(students). Его пишут перед именем метода, а после него ставят точку: students.append("Игорь"). Использование функции или метода называется вызовом.
Метод append() добавляет элемент в конец списка. Новый элемент пишут в скобках:
car_brands = ["Mercedes", "Cadillac"]
car_brands.append("Volvo")
print(car_brands)
print(len(car_brands))Вывод:
['Mercedes', 'Cadillac', 'Volvo']
3Читайте car_brands.append("Volvo") слева направо: для списка car_brands вызвать метод append(), который добавляет "Volvo" в его конец. Список изменяется, а вместе с ним и его длина.
Так можно собирать список по шагам, начав с пустого:
todo = []
todo.append("Купить молоко")
todo.append("Погулять с собакой")
print(todo)Вывод:
['Купить молоко', 'Погулять с собакой']Имена методов чувствительны к регистру — как и имена переменных. Если написать car_brands.Append("Volvo"), программа остановится с ошибкой AttributeError: 'list' object has no attribute 'Append'. Did you mean: 'append'? Атрибут — это всё, что принадлежит значению и пишется после точки. У списка нет Append, и Python даже подсказывает правильное имя.
Задание
- 1
В команду пришла Алиса. Добавьте
"Алиса"в конец спискаcolleaguesс помощью методаappend(). - 2
Выведите
colleagues. Вывод должен быть таким:['Павел', 'Даниил', 'Люба', 'Алиса'].