欢迎访问宙启技术站
智能推送

字典的常用函数及用法

发布时间: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编程的效率和灵活性。