Как добавлять элементы в список в Python (добавление, расширение и вставка)

Добавление элементов в список в Python

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

Тип данных списка Python имеет три метода добавления элементов:

  • append() — добавляет один элемент в список.
  • extend() — добавляет элементы итерируемого объекта в список.
  • insert() — вставляет один элемент в заданную позицию списка.

Все три метода изменяют список на месте и возвращают None .

Python List append()

Метод append() добавляет один элемент в конец списка .

Синтаксис метода append() следующий:

 list . append ( element )

Где, element — элемент, который необходимо добавить в список.

Вот пример:

 characters = [ 'Tokyo' , 'Lisbon' , 'Moscow' , 'Berlin' ] characters . append ( 'Nairobi' ) print ( 'Updated list:' , characters )
 Updated list: ['Tokyo', 'Lisbon', 'Moscow', 'Berlin', 'Nairobi']

Параметр element может быть объектом любого типа данных:

 odd_numbers = [ 1 , 3 , 5 , 7 ] even_numbers = [ 2 , 4 , 6 ] odd_numbers . append ( even_numbers ) print ( 'Updated list:' , odd_numbers )

Список even_numbers добавляется как один элемент в список odd_numbers .

 Updated list: [1, 3, 5, 7, [2, 4, 6]]

Python List extend()

Метод extend() все элементы итерируемого объекта до конца списка.

Синтаксис метода extend() следующий:

 list . extend ( iterable )

Где iterable — итерируемый объект, который необходимо добавить в список.

 characters = [ 'Tokyo' , 'Lisbon' , 'Moscow' , 'Berlin' ] new_characters = [ 'Nairobi' , 'Denver' , 'Rio' ] characters . extend ( new_characters ) print ( 'Updated list:' , characters )
 Updated list: ['Tokyo', 'Lisbon', 'Moscow', 'Berlin', 'Nairobi', 'Denver', 'Rio']

Аргумент может быть любым итерируемым типом:

 animals = [ 'dog' , 'cat' ] # tuple mammals = ( 'tiger' , 'elephant' ) animals . extend ( mammals ) print ( 'Updated list:' , animals ) # dictionary birds = { 'owl' : 1 , 'parrot' : 2 } animals . extend ( birds ) print ( 'Updated list:' , animals )
 Updated list: ['dog', 'cat', 'tiger', 'elephant'] Updated list: ['dog', 'cat', 'tiger', 'elephant', 'owl', 'parrot']

Список Python insert()

Метод insert() добавляет один элемент в список по указанному индексу.

Синтаксис метода insert() следующий:

 list . insert ( index , element )

Где index — это индекс элемента, перед которым необходимо вставить элемент, а element — это элемент, который нужно вставить в список. В Python индекс списка начинается с 0.

Вот пример:

 fruits = [ 'raspberry' , 'strawberry' , 'blueberry' ] fruits . insert ( 1 , 'cranberry' ) print ( 'Updated list:' , fruits )
 Updated list: ['raspberry', 'cranberry', 'strawberry', 'blueberry']

Параметр element может быть объектом любого типа данных:

 numbers = [ 10 , 15 , 20 , 25 ] squares = [ 1 , 4 , 9 ] numbers . insert ( 2 , squares ) print ( 'Updated list:' , numbers )

Список squares вставляется как отдельный элемент в список numbers .

 Updated list: [10, 15, [1, 4, 9], 20, 25]

Заключение

Мы показали вам, как добавлять элементы в список в Python с помощью методов append() , extend() и insert() . Другой способ добавить элементы в список — использовать оператор + для объединения нескольких списков.

Если у вас есть вопросы или пожелания, не стесняйтесь оставлять комментарии.

питон

Связанные руководства

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *