合并列表而不排序,不消除重复

时间:2013-03-01 02:58:42

标签: python

(Python)我有2个列表,想要按如下方式合并它们。

a = [2,5,1]
b = [4,2,2]

组合列表和预期输出应为:[2,5,1,4,2,2]

2 个答案:

答案 0 :(得分:4)

使用+

a + b

这将创建一个新列表,它是两个输入列表的串联。

答案 1 :(得分:0)

还有 扩展功能,这只是a扩展b

a = [2,5,1]
b = [4,2,2]
a.extend(b)

要创建一个新列表,例如:c可以执行类似下面的操作,即使nneonneo答案更简单..:

def extendList(a, b):
    a.extend(b)
    return a

a = [2,5,1]
b = [4,2,2]
c = extendList(a, b)