【发布时间】:2011-06-12 02:37:27
【问题描述】:
如何以最简洁的方式将集合的元素附加到 Python 中的列表中?
>>> a = [1,2]
>>> b = set([3,4])
>>> a.append(list(b))
>>> a
[1, 2, [3, 4]]
但我想要的是:
[1, 2, 3, 4]
【问题讨论】:
如何以最简洁的方式将集合的元素附加到 Python 中的列表中?
>>> a = [1,2]
>>> b = set([3,4])
>>> a.append(list(b))
>>> a
[1, 2, [3, 4]]
但我想要的是:
[1, 2, 3, 4]
【问题讨论】:
如前所述,您可以使用 extend,但还有一种更简洁的方法:
>>> a += b
>>> a
[1, 2, 3, 4]
【讨论】:
如果你想更新列表,这对我有用:
a += b
如果你想要一个不可变的表达式:
a + list(b)
【讨论】:
使用
a.extend(list(b))
甚至更简单
a.extend(b)
改为。
【讨论】: