如何在python中将一个列表添加到另一个列表?

时间:2013-12-28 03:31:09

标签: python

我正在尝试为密码生成器编写一个有趣的脚本,该代码与用户没有任何合理的联系,因此很难使用你知道用户的事实来猜测它...但是我对python不熟悉

基本上我知道如何使用追加和扩展,但我试图找到一种方法将整个列表添加到另一个,例如list1是(1 2 3 4)和list2 is (3 4 5 9) i want to know how to add list2 to list1`并获取list1:(1 2 3 4 3 4 5 9)

TY!

4 个答案:

答案 0 :(得分:3)

这可以使用extend方法非常简单地完成。以下是一个快速演示:

>>> l1 = [1,2,3]
>>> l2 = [3,4,5]
>>> l1.extend(l2)
>>> l1
[1, 2, 3, 3, 4, 5]

加法运算符具有相同的效果:

>>> l1 + l2
[1, 2, 3, 3, 4, 5]

答案 1 :(得分:1)

只需使用连接重载运算符:

list1 = [1, 2, 3, 4]
list2 = [3, 4, 5, 9]

list1 + list2
=> [1, 2, 3, 4, 3, 4, 5, 9]

以上内容将创建一个 new 列表,其中包含list1list2的连接结果。如有必要,您可以将其分配给新变量。

答案 2 :(得分:1)

你有2种方法(据我所知)。让我们来:

list1 = [1,2,3]
list2 = [4,5,6]

<强>首先

list1 = list1 + list2
print list3
>>> [1,2,3,4,5,6]

<强>第二

list1.extend(list2)
print list1
>>> [1,2,3,4,5,6]

另请注意,(1,2,3)tuple而不是list

答案 3 :(得分:0)

添加连接列表:

list1 + list2