logo

Метод Python List extend().

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

Подібна стаття в списку розширюється: