English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной курс Python

Контроль потока Python

Функции Python

Типы данных Python

Файловые операции Python

Объекты и классы Python

Даты и время Python

Продвинутые знания Python

Руководство Python

Использование метода extend() списка Python и примеры

Методы списков Python

Добавление指定的 элементов списка (или любого итерируемого объекта) в конец текущего списка, метод extend() расширяет список.

Синтаксис метода extend():

list1.extend(list2)

В данном случае, элементы списка list2 добавляются в конец list1.

Параметр extend()

Как уже упоминалось, метод extend() принимает один параметр (список) и добавляет его в конец.

Если вам нужно добавить элементы других типов данных, таких каккортежимножествоЕсли вы хотите добавить элементы в список, можно просто использовать:

# Добавление элементов кортежа в список
list.extend(list(tuple_type))

даже более простым способом

list.extend(tuple_type)

Метод extend() возвращает значение

Метод extend() изменяет исходный список. Он не возвращает никакого значения.

Пример 1: Использование метода extend()

# Список языков
language = ['французский', 'английский', 'немецкий']
# Другой список языков
language1 = ['испанский', 'китайский']
language.extend(language1)
# Список, к которому будет добавлен extend
print('Список языков: ', language)

При выполнении этого программы, выводом будет:

Список языков: ['французский', 'английский', 'немецкий', 'испанский', 'китайский']

Пример 2: Добавление элементов кортежа в список

# Список языков
language = ['французский', 'английский', 'немецкий']
# Кортеж языков tuple
language_tuple = ('испанский', 'китайский')
# Множество set
language_set = {'корейский', 'японский'}
# Добавить элементы из кортежа языков
language.extend(language_tuple)
print('Новый список языков: ', language)
# Добавить элементы из集合а языков
language.extend(language_set)
print('Самые новые языки: ', language)

При выполнении этого программы, выводом будет:

Новый список языков: ['французский', 'английский', 'немецкий', 'испанский', 'китайский']
Самые новые языки: ['французский', 'английский', 'немецкий', 'испанский', 'китайский', 'корейский', 'японский']

Оригинальные типы данных (например, tuple и set), переданные в метод extend(), автоматически преобразуются в список. И элементы списка добавляются в его конец.

Вы также можете использовать операторы + или += для добавления элементов списка в другой список. Например:

a = [1, 2]
b = [3, 4]
a += b
# Вывод: a = [1, 2, 3, 4]
print('a = ', a)

Методы списков Python