当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python List extend()用法及代码示例


在本教程中,我们将借助示例了解 Python List extend() 方法。

extend() 方法将可迭代对象(列表、元组、字符串等)的所有元素添加到列表的末尾。

示例

# create a list
prime_numbers = [2, 3, 5]

# create another list
numbers = [1, 4]

# add all elements of prime_numbers to numbers
numbers.extend(prime_numbers)


print('List after extend():', numbers)

# Output: List after extend(): [1, 4, 2, 3, 5]

用法:

用法:

list1.extend(iterable)

在这里,iterable 的所有元素都添加到 list1 的末尾。

参数:

如前所述,extend() 方法采用可迭代对象,例如列表、元组、字符串等。

返回:

extend() 方法修改原始列表。它不返回任何值。

示例 1:使用 extend() 方法

# languages list
languages = ['French', 'English']

# another list of language
languages1 = ['Spanish', 'Portuguese']

# appending language1 elements to language
languages.extend(languages1)


print('Languages List:', languages)

输出

Languages List: ['French', 'English', 'Spanish', 'Portuguese']

示例 2:添加元组的元素并设置为列表

# languages list
languages = ['French']

# languages tuple
languages_tuple = ('Spanish', 'Portuguese')

# languages set
languages_set = {'Chinese', 'Japanese'}

# appending language_tuple elements to language
languages.extend(languages_tuple)


print('New Language List:', languages)

# appending language_set elements to language
languages.extend(languages_set)


print('Newer Languages List:', languages)

输出

New Languages List: ['French', 'Spanish', 'Portuguese']
Newer Languages List: ['French', 'Spanish', 'Portuguese', 'Japanese', 'Chinese']

其他扩展列表的方法

您还可以使用以下方法将可迭代的所有元素附加到列表中:

1. + 运算符

a = [1, 2]
b = [3, 4]

a += b    # a = a + b


# Output: [1, 2, 3, 4]
print('a =', a)

输出

a = [1, 2, 3, 4]

2.列表切片语法

a = [1, 2]
b = [3, 4]

a[len(a):] = b


# Output: [1, 2, 3, 4]
print('a =', a)

输出

a = [1, 2, 3, 4]

Python extend() 与 append()

如果需要在列表末尾添加元素,可以使用append() 方法。

a1 = [1, 2]
a2 = [1, 2]
b = (3, 4)

# a1 = [1, 2, 3, 4]
a1.extend(b) 
print(a1)

# a2 = [1, 2, (3, 4)]
a2.append(b)
print(a2)

输出

[1, 2, 3, 4]
[1, 2, (3, 4)]

要了解更多信息,请访问list append() method

相关用法


注:本文由纯净天空筛选整理自 Python List extend()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。