Методы списка list.append() / list.extend() в Python
avatar
7 | (offline)
❤️‍🔥Notehunter Developer
Добавлено:
Категория: Основы «Python»
Комментариев: 0

В этом уроке по основе Python, мы рассмотрим методы списка: list.append() и list.extend(). Метод append() добавляет элемент в конец списка, а если вам необходимо вставить элементы списка в другой список, то вам поможет метод extend().

Синтаксис метода list.append():

list.append(element)

Аргументы:

  • list - список, в который необходимо добавить элемент.
  • element - элемент для добавления в список.

Метод list.append() добавляет заданный элемент в конец списка. Вы можете добавить любой элемент в список.

Пример:

# Задаем список
fruits = ['apple', 'orange', 'avocado']

# Выводим список
print(fruits)

# Добавляем в список новый элемент
fruits.append('grape')

# Выводим обновленный список
print(fruits)

Результат:

>>> ['apple', 'orange', 'avocado']
>>> ['apple', 'orange', 'avocado', 'grape']

Ещё один пример с добавлением списка в список:

# Задаем список
fruits = ['apple', 'orange', 'avocado']

# Задаем ещё один список
fruits_new = ['grape', 'lime', 'lemon']

# Добавляем список в список
fruits.append(fruits_new)

# Выводим первый список
print(fruits)

Результат:

>>> ['apple', 'orange', 'avocado', ['grape', 'lime', 'lemon']]

Синтаксис метода list.extend():

list.extend(iterable)

Аргументы:

  • list - список, в который необходимо добавить элементы списка.
  • iterable - итерируемый объект: список, кортеж, множество.

Метод list.extend() добавляет элементы заданного итерируемого объекта в список.

Пример:

# Задаем список
fruits = ['apple', 'orange', 'avocado']

# Задаем список новых фруктов
lst_fruits = ['grape', 'pineapple']

# Задаем кортеж
tuple_fruits = ['lemon', 'lime']

# Задаем множество
set_fruits = {'banana', 'pear'}

# Добавляем элементы в список: fruits
fruits.extend(lst_fruits)
fruits.extend(tuple_fruits)
fruits.extend(set_fruits)

# Выводим обновленный список
print(fruits)

Результат:

>>> ['apple', 'orange', 'avocado', 'grape', 'pineapple', 'lemon', 'lime', 'banana', 'pear']
Комментарии к статье 0
Комментариев нет
Форма добавления комментария (необходима регистрация)