字典
Python 中的字典提供了一种方法来在唯一键和值之间映射信息。 通过列出大括号中的零个或多个键值对来创建字典,如下所示:
capitals = {'France': ('Paris', 2140526)}
字典的键可以是三种类型之一:字符串、数字或元组。 如果键是元组,则它只能包含字符串、数字或其他元组。 重要的是字典键的类型不可变。 例如,列表不能是字典中的键,因为列表是可变的。
下面是添加到字典的方式:
capitals['Nigeria'] = ('Lagos', 6048430)
capitals
输出为:
{'France': ('Paris', 2140526), 'Nigeria': ('Lagos', 6048430)}
亲自试一试
请尝试将另一国家/地区(或其他内容)添加到首都字典中。
提示(展开以显示)
capitals['United States'] = ('DC', 100000000000)
capitals
{'France': ('Paris', 2140526),
'Nigeria': ('Lagos', 6048430),
'United States': ('DC', 100000000000)}
引用字典条目非常像引用字符串、列表或元组的某些部分。 但是,使用的是键而不是索引:
capitals['France']
输出为:
('Paris', 2140526)
还可更新字典中的条目:
capitals['Nigeria'] = ('Abuja', 1235880)
capitals
输出为:
{'France': ('Paris', 2140526), 'Nigeria': ('Abuja', 1235880)}
在字典上使用时,len() 方法会返回字典中的键数:
len(capitals)
输出为:
2
popitem() 方法类似于列表的 pop() 方法。 它会从字典中随机删除某个键及其关联值:
capitals.popitem()
输出为:
('Nigeria', ('Abuja', 1235880))
另一个示例:
capitals
输出为:
{'France': ('Paris', 2140526)}
要点
无论你使用的数据的复杂度和数量如何,这些基本的数据结构通常都是你处理和操作数据的方式。 熟悉这些结构对于理解和使用其他人编写的 Python 代码很有必要。