花括号创建
dictionaries或
sets.方括号创建
lists。
它们被称为字面量;设置文字:
aset = {'foo', 'bar'}
或字典字面量:
adict = {'foo': 42, 'bar': 81}
empty_dict = {}
或列表文字:
alist = ['foo', 'bar', 'bar']
empty_list = []
要创建空集,您只能使用set()。
集合是唯一元素的集合,您不能对它们排序。列表是元素的有序序列,值可以重复。字典将键映射到值,键必须是唯一的。设置和字典键也必须满足其他限制,以便Python能够有效地跟踪它们,并知道它们是并将保持唯一。
还有tuple type,对于1个或多个元素使用逗号,在许多上下文中括号是可选的:
atuple = ('foo', 'bar')
another_tuple = 'spam',
empty_tuple = ()
WARNING_not_a_tuple = ('eggs')
注意在another_tuple定义中的逗号;它是逗号,使它成为一个元组,而不是括号。 WARNING_not_a_tuple不是一个元组,它没有逗号。没有圆括号,所有你剩下的是一个字符串,而不是。
用于诸如这些的容器的字面量也称为displays,并且语法允许基于循环的过程式创建内容,称为推理。