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

Tutorial básico Python

Controle de fluxo Python

Função do Python

Tipos de Dados do Python

Operação de arquivo Python

Objetos e classes Python

Data e hora Python

Conhecimento avançado Python

Manual de referência Python

Uso e exemplo do extend() da lista Python

Python列表方法

Adicionar os elementos da lista especificada (ou qualquer elemento iterável) ao final da lista atual, extend() expande a lista.

A sintaxe do método extend() é:

list1.extend(list2)

Aqui, adiciona os elementos list2adicionar ao list1ao final.

Parâmetro extend()

Como mencionado anteriormente, o método extend() aceita um único parâmetro (lista) e o adiciona ao final.

Se precisar adicionar elementos de outros tipos de dados locais (por exemplotupleeset)adicionar ao lista, pode usar simplesmente:

# Adicionar elementos do tupla ao lista
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)

运行该程序时,输出为:

新的语言列表: ['法语', '英语', '德语', '西班牙语', '汉语']
最新的语言列表: ['法语', '英语', '德语', '西班牙语', '汉语', '韩语', '日语']

传递给extend()方法的原生数据类型(如tuple和set)将自动转换为list。并且,列表的元素被追加到列表末尾。

您还可以使用+或+=运算符将列表项添加到另一个列表。例如,

a = [1, 2]
b = [3, 4]
a += b
# 输出: a = [1, 2, 3, 4]
print('a = ', a)

Python列表方法