【发布时间】:2020-02-23 00:55:30
【问题描述】:
如果我只想将单个值添加到集合中,python 中的添加和更新操作有什么区别。
a = set()
a.update([1]) #works
a.add(1) #works
a.update([1,2])#works
a.add([1,2])#fails
谁能解释一下为什么会这样。
【问题讨论】:
-
您使用的是什么版本的 Python?对于
a.update(1),我期望TypeError: 'int' object is not iterable,并且在我尝试过的两个版本中都得到了它。 -
@thefootheye,你的编辑改变了很多问题
-
@PadraicCunningham 我们都知道这行不通。我们可以同意这只是一个复制/粘贴错误吗?如果没有,请随时恢复我的修订:)
-
@thefoureye 是的,这是我的复制粘贴错误