【发布时间】:2019-07-11 22:51:06
【问题描述】:
Python代码是:
d = {0, 1, 2}
for x in d:
print(d.add(x))
输出是什么,为什么?
【问题讨论】:
-
你可能通过运行它就能找到第一部分!这对于尝试第二部分也很重要。
-
将现有项目添加到集合不会修改它。
-
另外,如果在迭代过程中对集合进行了修改,则会出现错误:
RuntimeError: Set changed size during iteration。 -
我认为您应该真正尝试自己弄清楚这些事情。网上有一些教程,您可以在其中在线尝试 python 解释器,因此您甚至不必在计算机上安装 python 来尝试。顺便说一句。我认为无论元素是否已经在集合中,输出都不会改变,只是不会发生错误,但是如果您将元素添加到另一个集合而不是您正在迭代的集合中,您可以尝试会发生什么......
标签: python python-3.7