Метод аппенд в питон

Метод 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)

Источник

Читайте также:  Padding outside border css
Оцените статью