Поиск по сайту:

Как добавить элементы в список в Python


Введение

В этом уроке мы изучим различные способы добавления элементов в список в Python.

В Python есть четыре метода добавления элементов в список.

  1. append(): добавить элемент в конец списка.
  2. insert(): вставляет элемент перед заданным индексом.
  3. extend(): расширяет список, добавляя элементы из итерируемого объекта.
  4. Объединение списков: мы можем использовать оператор + для объединения нескольких списков и создания нового списка.

Предпосылки

Для выполнения этого урока вам понадобятся:

  • Знакомство с установкой 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