- Метод List append() в Python
- Синтаксис List append()
- Возвращаемое значение list append()
- Пример
- Добавление списка к другому списку
- Заключение
- Метод append() и extend() в Python
- Параметры
- Возвращаемое значение
- Пример 1: Добавление элемента в список
- Пример 2: Добавление списка в список
- Параметры
- Возвращаемое значение
- Пример 1: Использование метода
- Пример 2: Добавить элементы кортежа и установить их в список
- Другие способы расширения списка
Метод List append() в Python
Метод Python list append() добавляет элемент в конец списка.
Синтаксис List append()
Метод append() добавляет один элемент в существующий список. Исходная длина списка увеличивается на 1. Это один из самых популярных методов списков.
Метод append() принимает единственный параметр, который добавляется в конец списка. Список Python изменяемый.
Элемент может быть числом, строкой, объектом, списком и т.д. Мы можем хранить различные типы элементов в списке.
Возвращаемое значение list append()
Метод list append() ничего не возвращает. Вы также можете сказать, что метод append() возвращает None.
Пример
Давайте посмотрим на простой пример, чтобы добавить элемент в конец списка.
vowels = ['a', 'e', 'i'] print(f'Original List is ') vowels.append('o') vowels.append('u') print(f'Modified List is ')
Original List is ['a', 'e', 'i'] Modified List is ['a', 'e', 'i', 'o', 'u']
Добавление списка к другому списку
Если мы передаем список методу append(), он добавляется как один элемент в конец списка.
list_numbers = [1, 2, 3] list_primes = [2, 3, 5, 7] list_numbers.append(list_primes) print(f'List after appending another list ')
List after appending another list [1, 2, 3, [2, 3, 5, 7]]
Совет: Если вы хотите добавить элементы списка в другой список, используйте метод list extend().
list_numbers_odd = [1, 3, 5] list_numbers_even = [2, 4, 6, 8] list_numbers_odd.extend(list_numbers_even) print(f'List after extending from another list ')
List after extending from another list [1, 3, 5, 2, 4, 6, 8]
Заключение
Метод append() в Python List позволяет нам добавлять данные любого типа в конец списка. Метод ничего не возвращает. Исходный список изменяется, а его размер увеличивается на 1.
Метод append() и extend() в Python
Метод append() в Python добавляет элемент в конец списка.
Параметры
Метод принимает единственный аргумент:
Элементом могут быть числа, строки, словари, другой список и т.д.
Возвращаемое значение
Метод не возвращает никакого значения (возвращает None).
Пример 1: Добавление элемента в список
# animals list animals = ['cat', 'dog', 'rabbit'] # 'guinea pig' is appended to the animals list animals.append('guinea pig') # Updated animals list print('Updated animals list: ', animals)
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']
Пример 2: Добавление списка в список
# animals list animals = ['cat', 'dog', 'rabbit'] # list of wild animals wild_animals = ['tiger', 'fox'] # appending wild_animals list to the animals list animals.append(wild_animals) print('Updated animals list: ', animals)
Updated animals list: ['cat', 'dog', 'rabbit', ['tiger', 'fox']]
Важно отметить, что в список животных в приведенной выше программе добавляется один элемент (список wild_animals).
Если вам нужно добавить элементы списка в другой список (а не в сам список), используйте метод extend().
При этом все элементы Iterable добавляются в конец list1.
Параметры
Как уже упоминалось, метод принимает итерацию, такую как список, кортеж, строка и т.д.
Возвращаемое значение
Метод изменяет исходный список, он не возвращает никакого значения.
Пример 1: Использование метода
# language list language = ['French', 'English'] # another list of language language1 = ['Spanish', 'Portuguese'] # appending language1 elements to language language.extend(language1) print('Language List:', language)
Language List: ['French', 'English', 'Spanish', 'Portuguese']
Пример 2: Добавить элементы кортежа и установить их в список
# language list language = ['French'] # language tuple language_tuple = ('Spanish', 'Portuguese') # language set language_set = # appending language_tuple elements to language language.extend(language_tuple) print('New Language List:', language) # appending language_set elements to language language.extend(language_set) print('Newer Language List:', language)
New Language List: ['French', 'Spanish', 'Portuguese'] Newer Language List: ['French', 'Spanish', 'Portuguese', 'Japanese', 'Chinese']
Другие способы расширения списка
Вы также можете добавить в список все элементы итерации, используя:
a = [1, 2] b = [3, 4] a += b # a = a + b # Output: [1, 2, 3, 4] print('a =', a)
2. Синтаксис нарезки списка.
a = [1, 2] b = [3, 4] a[len(a):] = b # Output: [1, 2, 3, 4] print('a =', a)