python中的字典
Python中的字典(Dictionary)是一种非常灵活且强大的数据结构,用于存储键值对(key-value pairs)。字典是Python中唯一内建的映射类型,它允许你以几乎任意类型作为键(key),然后将这些键映射到任意类型的值(value)。
字典的特点
- 无序性:字典是无序的集合,即你不能通过索引来访问字典中的元素。
- 键的唯一性:字典中的每个键都是唯一的,但值则不必唯一。
- 可变性:字典是可变的,意味着你可以在创建后添加、删除或修改其中的元素。
- 键的不可变性:字典的键必须是不可变类型,如字符串(str)、数字(int、float、complex等)或元组(tuple),但列表(list)、集合(set)或字典本身等可变类型则不能作为键。
创建字典
字典使用大括号{}
来定义,键值对之间用冒号:
分隔,不同的键值对之间用逗号,
分隔。
# 创建一个空字典
my_dict = {
}
# 创建一个包含一些键值对的字典
my_dict = {
'name': 'John', 'age'