📅  最后修改于: 2023-12-03 15:02:45.738000             🧑  作者: Mango
list.extend()
是Python中常用的列表操作函数之一,它用于将一个可迭代对象中的元素添加到列表中。
list.extend(iterable)
其中:
list
:要操作的列表;iterable
:要添加到列表中的可迭代对象。例如,列表、元组、集合、字符串等。list.extend()
不会返回任何值。它会将可迭代对象中的元素添加到列表中。
# 向列表中添加元素
my_list = [1, 2, 3]
my_list.extend([4, 5, 6])
print(my_list)
# Output: [1, 2, 3, 4, 5, 6]
# 将一个字符串转换成列表,并添加到另一个列表中
my_list.extend(list("hello"))
print(my_list)
# Output: [1, 2, 3, 4, 5, 6, 'h', 'e', 'l', 'l', 'o']
# 将一个元组转换成列表,并添加到另一个列表中
my_tuple = (7, 8, 9)
my_list.extend(list(my_tuple))
print(my_list)
# Output: [1, 2, 3, 4, 5, 6, 'h', 'e', 'l', 'l', 'o', 7, 8, 9]
list.extend()
是原地操作(in-place)的,也就是说,它直接修改了原列表,没有创建新的列表。因此,它与“+”操作符的效果是不同的。list.extend()
传递的可迭代对象不仅限于列表和元组,还可以是集合、字符串等。