
При работе со списками в 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() . Другой способ добавить элементы в список — использовать оператор + для объединения нескольких списков.
Если у вас есть вопросы или пожелания, не стесняйтесь оставлять комментарии.
Связанные руководства