extend()
方法将指定的可迭代对象(如列表、元组、字典或字符串)中的所有项添加到列表的末尾。
示例
numbers1 = [3, 4, 5]
numbers2 = [10, 20]
# add the items of numbers1 to the number2 list
numbers2.extend(numbers1)
print(f"numbers1 = {numbers1}")
print(f"numbers2 = {numbers2}")
输出
numbers1 = [3, 4, 5] numbers2 = [10, 20, 3, 4, 5]
List extend() 的语法
list1.extend(iterable)
extend()
方法接受单个参数。
iterable
- 例如列表、元组、字符串或字典
extend()
不返回任何内容;它会修改原始列表。
示例 1:使用 extend() 方法
languages = ['French', 'English']
languages1 = ['Spanish', 'Portuguese']
# append items of language1 to language
languages.extend(languages1)
print('Languages List:', languages)
输出
Languages List: ['French', 'English', 'Spanish', 'Portuguese']
示例 2:从其他可迭代对象中添加项
languages = ['French']
languages_tuple = ('Spanish', 'Portuguese')
# add items of the tuple to the languages list
languages.extend(languages_tuple)
print( languages)
languages_set = {'Chinese', 'Japanese'}
# add items of the set to the languages list
languages.extend(languages_set)
print(languages)
输出
['French', 'Spanish', 'Portuguese'] ['French', 'Spanish', 'Portuguese', 'Japanese', 'Chinese']
使用 + 扩展列表
我们也可以使用 +
运算符来扩展列表。
a = [1, 2]
b = [3, 4]
a = a + b
print( a) # [1, 2, 3, 4]
Python extend() 与 append()
如果您需要添加项本身(而不是其元素),请使用 append()
方法。
a1 = [1, 2]
a2 = [1, 2]
b = (3, 4)
# add items of b to the a1 list
a1.extend(b) # [1, 2, 3, 4]
print(a1)
# add b itself to the a1 list
a2.append(b)
print(a2)
要了解更多信息,请访问列表 append() 方法。
另请阅读