字典的常用函数及用法
发布时间:2023-07-18 14:55:56
字典是Python中常用的数据结构之一,它用于存储一组键值对的数据。字典中的键必须是 的,而值可以重复。字典的常用函数及用法如下:
1. 创建字典
可以使用花括号{}来创建一个空的字典,也可以使用dict()函数来创建一个空字典。同时,可以在创建字典的时候直接指定键值对,键和值之间使用冒号:进行分隔,键值对之间使用逗号,进行分隔。
示例:
my_dict = {} # 创建一个空字典
my_dict = dict() # 创建一个空字典
my_dict = {"name": "John", "age": 25} # 创建一个带有键值对的字典
2. 获取字典的长度
可以使用len()函数来获取字典中键值对的数量。
示例:
my_dict = {"name": "John", "age": 25}
print(len(my_dict)) # 输出2
3. 获取字典中的值
可以使用方括号[]来获取字典中某个键对应的值。如果键不存在,则会抛出KeyError异常。也可以使用get()函数来获取字典中某个键对应的值,如果键不存在,则会返回指定的默认值。
示例:
my_dict = {"name": "John", "age": 25}
print(my_dict["name"]) # 输出John
print(my_dict.get("age")) # 输出25
print(my_dict.get("gender", "Unknown")) # 输出Unknown
4. 添加或更新键值对
可以使用方括号[]来添加或更新字典中的键值对。如果键存在,则会更新对应的值;如果键不存在,则会添加一个新的键值对。
示例:
my_dict = {"name": "John", "age": 25}
my_dict["gender"] = "Male" # 添加一个新的键值对
my_dict["age"] = 30 # 更新键对应的值
print(my_dict) # 输出{'name': 'John', 'age': 30, 'gender': 'Male'}
5. 删除键值对
可以使用del关键字来删除字典中的键值对。同时,还可以使用pop()函数来删除字典中指定键对应的值,并返回该值。
示例:
my_dict = {"name": "John", "age": 25}
del my_dict["age"] # 删除键值对
value = my_dict.pop("name") # 删除键对应的值,并返回该值
print(my_dict) # 输出{}
print(value) # 输出John
6. 判断键是否存在
可以使用in关键字来判断一个键是否存在于字典中。也可以使用keys()函数来获取字典中所有的键,然后进行判断。
示例:
my_dict = {"name": "John", "age": 25}
print("age" in my_dict) # 输出True
print("gender" in my_dict) # 输出False
for key in my_dict.keys():
print(key) # 输出name 和age
7. 获取键值对
可以使用items()函数来获取字典中所有的键值对,返回一个包含元组的列表。也可以使用keys()函数和values()函数分别获取字典中所有的键和值。
示例:
my_dict = {"name": "John", "age": 25}
print(my_dict.items()) # 输出[('name', 'John'), ('age', 25)]
print(my_dict.keys()) # 输出dict_keys(['name', 'age'])
print(my_dict.values()) # 输出dict_values(['John', 25])
字典是一个非常实用的数据结构,它可以用于存储和处理各种类型的数据。掌握字典的常用函数与用法,可以提高Python编程的效率和灵活性。
