Как добавить элементы в список в Python
Введение
В этом уроке мы изучим различные способы добавления элементов в список в Python.
В Python есть четыре метода добавления элементов в список.
append()
: добавить элемент в конец списка.insert()
: вставляет элемент перед заданным индексом.extend()
: расширяет список, добавляя элементы из итерируемого объекта.- Объединение списков: мы можем использовать оператор
+
для объединения нескольких списков и создания нового списка.
Предпосылки
Для выполнения этого урока вам понадобятся:
- Знакомство с установкой Python 3. И знакомство с программированием на Python. VS Code для Python.
Это руководство было протестировано с Python 3.9.6.
добавить()
Эта функция добавляет один элемент в конец списка.
fruit_list = ["Apple", "Banana"]
print(f'Current Fruits List {fruit_list}')
new_fruit = input("Please enter a fruit name:\n")
fruit_list.append(new_fruit)
print(f'Updated Fruits List {fruit_list}')
Выход:
Current Fruits List ['Apple', 'Banana']
Please enter a fruit name:
Orange
Updated Fruits List ['Apple', 'Banana', 'Orange']
В этом примере Orange
добавлен в конец списка.
вставлять()
Эта функция добавляет элемент по заданному индексу списка.
num_list = [1, 2, 3, 4, 5]
print(f'Current Numbers List {num_list}')
num = int(input("Please enter a number to add to list:\n"))
index = int(input(f'Please enter the index between 0 and {len(num_list) - 1} to add the number:\n'))
num_list.insert(index, num)
print(f'Updated Numbers List {num_list}')
Выход:
Current Numbers List [1, 2, 3, 4, 5]
Please enter a number to add to list:
20
Please enter the index between 0 and 4 to add the number:
2
Updated Numbers List [1, 2, 20, 3, 4, 5]
В этом примере добавлено 20
по индексу 2
. 20
был вставлен в список по этому индексу.
продлевать()
Эта функция добавляет в список итерируемые элементы.
extend_list = []
extend_list.extend([1, 2]) # extending list elements
print(extend_list)
extend_list.extend((3, 4)) # extending tuple elements
print(extend_list)
extend_list.extend("ABC") # extending string elements
print(extend_list)
Выход:
[1, 2]
[1, 2, 3, 4]
[1, 2, 3, 4, 'A', 'B', 'C']
В этом примере добавлен список [1, 2]
. Затем он добавил кортеж (3, 4)
. А затем он добавил строку ABC
.
Конкатенация списка
Если вам нужно объединить несколько списков, вы можете использовать оператор +
. Это создаст новый список, а исходные списки останутся без изменений.
evens = [2, 4, 6]
odds = [1, 3, 5]
nums = odds + evens
print(nums) # [1, 3, 5, 2, 4, 6]
В этом примере список четных
добавлен в конец списка четных
. Новый список будет содержать элементы из списка слева направо. Это похоже на конкатенацию строк в Python.
Заключение
Python предоставляет несколько способов добавления элементов в список. Мы можем добавить элемент в конец списка и вставить элемент по заданному индексу. Мы также можем добавить список в другой список. Если вы хотите объединить несколько списков, используйте перегруженный оператор +
Использованная литература:
- Список Python
- Документация Python.org