字典

已完成

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 代码很有必要。