Python字典(dict)是一种无序的键值对容器,它的键和值都是可以改变的,字典是最常用的Python数据类型,它可以用来存储任意类型的数据,字典的键和值可以是任何类型的数据,字典的键是唯一的,值可以重复。
字典的定义格式如下:
dict = {key1:value1, key2:value2, ...}
其中key1、key2等为键,value1、value2等为值,键和值之间用冒号分隔,键和值之间用逗号分隔,字典一个键值对后面不用逗号。
使用字典时,可以使用索引的方式来访问字典中的值,即使用字典的键来访问对应的值,如下所示:
dict = {'name':'Tom', 'age':20, 'gender':'male'} print(dict['name']) # 输出结果为:Tom print(dict['age']) # 输出结果为:20 print(dict['gender']) # 输出结果为:male
字典中也可以使用内置函数来访问和操作字典,如下表所示:
- len(dict):获取字典中键值对的个数
- str(dict):将字典转换为字符串
- type(variable):返回输入的变量类型
- dict.clear():清空字典中所有键值对
- dict.copy():复制字典
- dict.get(key):获取指定键的值
- dict.items():以列表形式返回可遍历的(键, 值) 元组数组
- dict.keys():以列表形式返回一个字典所有的键
- dict.values():以列表形式返回字典中的所有值
- dict.setdefault(key, default=None):如果键不存在于字典中,将会添加键并将值设为default
- dict.update(dict2):把字典dict2的键值对更新到dict里
字典也可以使用for循环来遍历,如下所示:
dict = {'name':'Tom', 'age':20, 'gender':'male'} for key in dict: print(key, dict[key]) # 输出结果: # name Tom # age 20 # gender male
字典是Python中最常用的数据结构,它可以用来存储任意类型的数据,字典的键和值可以是任何类型的数据,字典的键是唯一的,值可以重复,可以使用索引的方式来访问字典中的值,也可以使用内置函数和for循环来遍历字典。