我正在尝试为密码生成器编写一个有趣的脚本,该代码与用户没有任何合理的联系,因此很难使用你知道用户的事实来猜测它...但是我对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!
答案 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 列表,其中包含list1
和list2
的连接结果。如有必要,您可以将其分配给新变量。
答案 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