使用set(int)(Python)时构建集失败

发布于 2021-01-29 16:38:56

我可以

>>> s = {1}
>>> type(s)
<class 'set'>

>>> s = set(1)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'int' object is not iterable

有什么不同?

关注者
0
被浏览
41
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    区别在于set()构造函数采用可迭代的方式。一个数字是不可迭代的。

    s = set((1,))
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看