python如何在列表中添加列表

python如何在列表中添加列表

作者:Rhett Bai发布时间:2026-01-14阅读时长:0 分钟阅读次数:8

用户关注问题

Q
如何将一个列表元素添加到另一个列表中?

在Python中,如果我有两个列表,如何把一个列表作为元素添加到另一个列表,而不是把它拆分开添加?

A

使用append方法添加列表作为一个整体

可以使用list的append()方法将一个列表作为整体元素添加到另一个列表中。例如:

list1 = [1, 2, 3]
list2 = [4, 5]
list1.append(list2)
print(list1) # 输出 [1, 2, 3, [4, 5]]
这样,list2作为一个单独的元素被添加进了list1。

Q
怎样把一个列表中的所有元素添加到另一个列表?

如果我想把一个列表里面的元素逐个添加到另一个列表,而不是作为一个整体,该使用什么方法?

A

使用extend方法展开列表元素添加

list的extend()方法可以把一个列表中的元素逐个添加到另一个列表。例如:

list1 = [1, 2, 3]
list2 = [4, 5]
list1.extend(list2)
print(list1) # 输出 [1, 2, 3, 4, 5]
这样做不会把list2当作单个元素添加,而是把它的元素拆开追加。

Q
如何使用加号操作符合并两个列表?

有没有更简洁的方法合并两个列表,得到一个包含两个列表所有元素的新列表?

A

使用 + 运算符合并列表

可以用加号 (+) 直接把两个列表合并成一个新列表。例如:

list1 = [1, 2]
list2 = [3, 4]
list3 = list1 + list2
print(list3) # 输出 [1, 2, 3, 4]
这不会修改原列表,而是返回一个新的列表。