📜  list.extend - Python (1)

📅  最后修改于: 2023-12-03 15:02:45.738000             🧑  作者: Mango

list.extend - Python

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]
注意事项
  1. list.extend()是原地操作(in-place)的,也就是说,它直接修改了原列表,没有创建新的列表。因此,它与“+”操作符的效果是不同的。
  2. 可以向 list.extend() 传递的可迭代对象不仅限于列表和元组,还可以是集合、字符串等。