T = {}
是T还是字典?
type(T)返回dict但是它不是一个含糊不清的符号吗?或者我错过了什么? sys.getsizeof(T)给出了148,我认为这只是对dict更安全的预期。
请分享您的想法。
答案 0 :(得分:1)
这是一个词典。期。
如果您想要一个空集,请使用set()
。
如果您想要一个填充集,可以使用{1, 2, 3, 4}
(自Python 3以来)表示法或set((1, 2, 3, 4))
表示法。
答案 1 :(得分:0)
d = {} # A dictionary
d = dict() # also a dictionary
s = set() # A set
the docs中也说明了这一点:
可以使用curly大括号或set()函数来创建集合。注意:要创建一个空集,您必须使用set(),而不是{};后者创建了一个空字典,这是我们在下一节讨论的数据结构。
特别是之后的例子说清楚了。 (老实说,我对#34;有点困惑[...]可以用来创建集合。")
推测:{}
表示法更短,并且更经常使用词典。此外,它也是其他语言的常用符号。
考虑字典的一种方法是作为一组(键,值)元组。因此,类似集合的符号确实有意义。