English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
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()方法仅修改原始列表。它不返回任何值。
# 语言列表 language = ['法语', '英语', '德语'] # 另一个语言列表 language1 = ['西班牙语', '汉语'] language.extend(language1) # 被extend的列表 print('语言列表: ', language)
运行该程序时,输出为:
语言列表: ['法语', '英语', '德语', '西班牙语', '汉语']
# 语言列表 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)