Python List extend() метод додає елементи ітерованого (список, кортеж, словник тощо) у кінець списку.
приклад
Python3
cars> => [> 'Audi'> ,> 'BMW'> ,> 'Jaguar'> ]> other_cars> => [> 'Maruti'> ,> 'Tata'> ]> cars.extend(other_cars)> print> (cars)> |
>
>
Вихід
['Audi', 'BMW', 'Jaguar', 'Maruti', 'Tata']>
Синтаксис List extend().
list_name.extend(iterable)
Параметри:
- ітерований: Будь-який ітерований (список, набір, кортеж тощо)
Повернення
Python List extend() повертає немає.
Що таке метод extend() Python List?
Функція List extend() є вбудованою функцією Python який розширює список шляхом додавання значень ітерованого ( список , кортеж , рядок тощо) у кінці цього списку.
Функція List extend() дуже корисна, коли ви не хочете додавати значення з ітерованого окремо. Це економить багато часу та зусиль під час додавання значень із ітерованого.
Як використовувати метод list extend() у Python
Ви можете легко розширити список за допомогою функції extend(). Давайте подивимося, як розширити список у Python на прикладі для кращого розуміння.
приклад: У цьому прикладі ми можемо побачити, як розширити список у Python.
Python3
#creating list> shopping> => [> 'apple'> ,> 'milk'> ,> 'cookies'> ]> more_items> => [> 'diaper'> ,> 'baby oil'> ]> #extending shopping list> shopping.extend(more_items)> #printing shopping list> print> (shopping)> |
>
>
Вихід
['apple', 'milk', 'cookies', 'diaper', 'baby oil']>
Більше прикладів у List extend()
Давайте розглянемо кілька різних сценаріїв, у яких ми використовуємо метод list extend().
1. Розширте список іншим списком
Метод list.extend() еквівалентний list[len(list):] = ітерований . List.extend() — це вбудована функція Python, яка петлі через наданий iterable, додаючи елементи в кінець поточного списку. Тут ми розширюємо список елементами іншого списку за допомогою функції extend().
Python3
передача медіа
l> => [> 1> ,> 2> ,> 3> ]> l.extend([> 4> ,> 5> ,> 6> ])> print> (l)> |
>
>
Вихід
[1, 2, 3, 4, 5, 6]>
2. Розширити список за допомогою кортежу
Цей код розширює список елемента елементом a кортеж за допомогою extend() у Python.
Python3
# My List> my_list> => [> 'geeks'> ,> 'for'> ,> 'geeks'> ]> # My Tuple> my_tuple> => (> 'DSA'> ,> 'Java'> )> # Append tuple to the list> my_list.extend(my_tuple)> print> (my_list)> |
>
>
Вихід
['geeks', 'for', 'geeks', 'DSA', 'Java']>
3. Розширте список за допомогою набору
Цей код розширює список елемента елементом of встановити з extend() у Python.
Python3
# My List> my_list> => [> 'geeks'> ,> 'for'> ,> 'geeks'> ]> # My Set> my_set> => {> 'Flutter'> ,> 'Android'> }> # Append set to the list> my_list.extend(my_set)> print> (my_list)> |
>
>
Вихід
['geeks', 'for', 'geeks', 'Flutter', 'Android']>
4. Розширити список рядком
Рядок можна повторювати, тому якщо ви розширюєте список рядком, ви додаватимете кожен символ під час ітерації по рядок .
Python3
np std
# My list> my_list> => [> 'geeks'> ,> 'for'> ,> 6> ,> 0> ,> 4> ,> 1> ]> # My string> my_list.extend(> 'geeks'> )> print> (my_list)> |
>
>
Вихід
['geeks', 'for', 6, 0, 4, 1, 'g', 'e', 'e', 'k', 's']>
Розширення списку Python за допомогою оператора +
Ми також можемо розширити список без використання функції extend(). Ви можете побачити це на прикладі нижче.
У цьому коді ми розширюємо список за допомогою оператора + у Python.
Python3
fruits> => [> 'apple'> ,> 'banana'> ,> 'cherry'> ]> more_fruits> => [> 'orange'> ,> 'grape'> ]> fruits> +> => more_fruits> print> (fruits)> |
>
>
Вихід
['apple', 'banana', 'cherry', 'orange', 'grape']>
Список Python extend() проти append()
Функції списків append() і extend() додають значення в кінець списку, але вони дуже різні. append() може додавати лише одне значення за раз, тоді як extend() може додавати кілька значень із ітерованого до списку.
приклад:
У прикладі у нас є список фруктів, який спочатку містить два елементи: яблуко і банан. Коли ми використовуємо метод extend(), елементи з more_fruits додаються окремо до списку фруктів, що призводить до [«яблуко», «банан», «вишня», «апельсин»] .
Однак, коли ми використовуємо додати() методу, сам список more_fruits додається як один елемент у кінці списку фруктів.
Python3
fruits> => [> 'apple'> ,> 'banana'> ]> more_fruits> => [> 'cherry'> ,> 'orange'> ]> fruits.extend(more_fruits)> print> (fruits)> fruits> => [> 'apple'> ,> 'banana'> ]> fruits.append(more_fruits)> print> (fruits)> |
>
>
Вихід
['apple', 'banana', 'cherry', 'orange'] ['apple', 'banana', ['cherry', 'orange']]>
Детальніше: Різниця між Append, Extend і Insert у Python .
Ми обговорили визначення, синтаксис і різні способи використання методу розширення списку Python (). Метод extend() є дуже важливою операцією зі списками, і він може заощадити вам багато часу від розширення списку вручну.
Читайте Інше Спискові методи Python
Подібна стаття в списку розширюється:
- Розширення списку в Python (5 різних способів)
- append() і extend() у Python