【发布时间】:2022-01-06 22:04:12
【问题描述】:
我看到别人用
CurlyBraces = {'Lorem','Ipsum'}
为他们在 python 中的表,但其他一些人使用
SquareBrackets = ['Lorem','Ipsum']
他们的桌子有什么区别?
【问题讨论】:
-
第一个是一个集合,它只接受可散列的对象,是无序的,并且每个对象只保留一次出现。第二个是一个列表,是有序的,可以包含几乎所有内容。
-
当你看到像
{}这样定义的变量时要小心——它是一个字典,而不是一个集合。如果你想声明一个空集,你必须使用像set()这样的显式构造函数。