Существуют 5 следующих способов добавления элементов в список в Python.
Способ 1: использование функции append()
Метод list append() добавляет один элемент в конец списка.
|
1 2 3 4 5 |
main_list = [1, 2, 3] main_list.append(4) print(main_list) |
Выход
|
1 |
[1, 2, 3, 4] |
Способ 2: функция extend()
Метод list extend() добавляет несколько элементов (из итерации, такой как другой список, кортеж или набор) в конец списка.
|
1 2 3 4 5 6 7 8 |
main_list = [1, 2, 3] new_elements = [4, 5, 6] main_list.extend(new_elements) print(main_list) |
Выход
|
1 |
[1, 2, 3, 4, 5, 6] |
Способ 3: использование функции insert()
Метод list insert() добавляет один элемент в список по указанному индексу. Все элементы справа от вставленного элемента сдвигаются.
|
1 2 3 4 5 6 |
main_list = [1, 2, 3] main_list.insert(2, 5) print(main_list) |
Выход
|
1 |
[1, 2, 5, 3] |
Способ 4: с помощью конкатенации списков
Объединение списков создает новый список путем объединения двух существующих списков с помощью оператора «+». Обратите внимание, что этот метод создает новый список и не изменяет исходные списки.
|
1 2 3 4 5 6 |
list1 = [1, 2, 3] list2 = [4, 5, 6] combined_list = list1 + list2 print(combined_list) |
Выход
|
1 |
[1, 2, 3, 4, 5, 6] |
Способ 5: применение оператора +=
Оператор += добавляет несколько элементов (из итерации) в конец списка с помощью оператора +=. Это похоже на метод extend().
|
1 2 3 4 5 6 |
list1 = [1, 2, 3] list2 = [4, 5, 6] list1 += list2 print(list1) |
Выход
|
1 |
[1, 2, 3, 4, 5, 6] |
Заключение
У каждого метода есть свой вариант использования, в зависимости от того, хотите ли вы добавить один или несколько элементов, изменить исходный список или создать новый, а также от того, нужно ли вам вставлять элементы в определенную позицию или только в конец списка.
