Python 列表 extend() 使用方法及示例

由网友 大卫 发布 阅读 9

Python 列表 extend() 使用方法及示例

Python 列表方法

将指定的列表元素(或任何可迭代的元素)添加到当前列表的末尾,extend()扩展了列表。

extend()方法的语法为:

list1.extend(list2)

在此,将的元素list2添加到list1的末尾。

extend()参数

如前所述,extend()方法采用单个参数(列表)并将其添加到末尾。

如果您需要将其他本机数据类型的元素(例如tupleset)添加到列表中,则可以简单地使用:

# 将元组的元素添加到列表中
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 列表方法

Python 列表 clear() Python 列表 count()