
字典和集合
|
117
也可以创建一个包含
3
个列表的列表:
>>> list_of_lists = [marxes, pythons, stooges]
>>> list_of_lists
[['Groucho', 'Chico', 'Harpo'],
['Chapman', 'Cleese', 'Gilliam', 'Jones', 'Palin'],
['Moe', 'Curly', 'Larry']]
最后来创建一个列表字典。下面这个例子使用喜剧团体作为键,使用团体成员列表作
为值:
>>> dict_of_lists = {'Marxes': marxes, 'Pythons': pythons, 'Stooges': stooges}
>> dict_of_lists
{'Marxes': ['Groucho', 'Chico', 'Harpo'],
'Pythons': ['Chapman', 'Cleese', 'Gilliam', 'Jones', 'Palin'],
'Stooges': ['Moe', 'Curly', 'Larry']}
在创建自定义数据结构的过程中,唯一的限制来自这些内建数据类型本身。由于字典的键
必须是不可变的,因此列表、字典或集合都不能作为键,但是元组可以。例如,你可以通
过
GPS
坐标(纬度、经度和海拔)定位感兴趣的地点。
>>> houses = {
(44.79, -93.14, 285): 'My House',
(38.89, -77.03, ...