如何以最简洁的方式将集合的元素附加到Python中的列表?
>>> a = [1,2]
>>> b = set([3,4])
>>> a.append(list(b))
>>> a
[1, 2, [3, 4]]
但我想要的是:
[1, 2, 3, 4]
答案 0 :(得分:25)
使用
a.extend(list(b))
甚至更容易
a.extend(b)
代替。
答案 1 :(得分:7)
您可以使用已经指出的扩展,但也有一种更简洁的方法:
>>> a += b
>>> a
[1, 2, 3, 4]
答案 2 :(得分:2)
如果您想更新列表,这对我有用:
a += b
如果你想要一个非变异表达式:
a + list(b)