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

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

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

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

Метод append()

Эта функция добавляет один элемент в конец списка.

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 добавлен в конец списка.

Метод insert()

Этот метод добавляет элемент по указанному индексу списка. Давайте посмотрим на следующий пример:

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.

Метод extend()

Эта функция добавляет в список итерируемые элементы.

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]

В этом примере список evens добавлен в конец списка odds. Новый список будет содержать элементы из списка слева направо. Этот метод похож на конкатенацию строк в Python.

Читайте также: Основы работы со строками в Python 3

Подводим итоги

В Python доступно несколько способов добавления элементов в список. Мы можем добавить элемент в конец списка и вставить элемент по заданному индексу. Также можно добавить список в другой список. Если же вам нужно объединить несколько списков, просто используйте оператор +.

Tags:

Добавить комментарий