
116
|
第
8
章
File "<stdin>", line 1, in <module>
AttributeError: 'frozenset' object has no attribute 'add'
没错,确实丝毫未变。
8.3
目前为止学过的数据结构
我们可以:
•
使用方括号(
[]
)创建列表;
•
使用逗号和可选的圆括号创建元组;
•
使用花括号(
{}
)创建字典或集合。
除了集合,你可以使用方括号访问单个元素。对于列表和元组,方括号内的值是整数偏
移。对于字典,则是键。对于这三者,得到的都是值。就集合而言,要么有,要么没有,
不存在索引或键。
>>> marx_list = ['Groucho', 'Chico', 'Harpo']
>>> marx_tuple = ('Groucho', 'Chico', 'Harpo')
>>> marx_dict = {'Groucho': 'banjo', 'Chico': 'piano', 'Harpo': 'harp'}
>>> marx_set = {'Groucho', 'Chico', 'Harpo'}
>>> marx_list[2]
'Harpo'
>>> marx_tuple[2]
'Harpo'
>>> marx_dict['Harpo']
'harp'
>>> 'Harpo' in marx_list
True
>>> 'Harpo' in marx_tuple
True
>>> 'Harpo' in marx_dict ...