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