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

Python中字典的常用函数:包括keys、values、items、get等函数

发布时间:2023-06-15 02:48:01

Python中的字典是一种非常有用的数据结构,可以用来存储和管理键值对。字典中的每一个键值对都是由一个键和一个值组成的,可以通过键来访问对应的值。

在实际的开发过程中,对字典进行常见的操作是非常必要的,下面我们来了解一下Python中字典的常用函数及其用法。

1.keys()函数

keys()函数用于返回字典中所有键的列表。例如:

# 创建一个字典
my_dict = {'name': '张三', 'age': 18, 'gender': '男'}

# 获取字典中所有的键
keys_list = my_dict.keys()

print(keys_list)  # 输出结果为:['name', 'age', 'gender']

2.values()函数

values()函数用于返回字典中所有值的列表。例如:

# 创建一个字典
my_dict = {'name': '张三', 'age': 18, 'gender': '男'}

# 获取字典中所有的值
values_list = my_dict.values()

print(values_list)  # 输出结果为:['张三', 18, '男']

3.items()函数

items()函数用于返回字典中所有键值对的列表。例如:

# 创建一个字典
my_dict = {'name': '张三', 'age': 18, 'gender': '男'}

# 获取字典中所有的键值对
items_list = my_dict.items()

print(items_list)  # 输出结果为:[('name', '张三'), ('age', 18), ('gender', '男')]

4.get()函数

get()函数用于根据指定的键获取对应的值,如果键不存在,则返回指定的默认值(默认值为None)。例如:

# 创建一个字典
my_dict = {'name': '张三', 'age': 18, 'gender': '男'}

# 获取键'address'对应的值
address = my_dict.get('address')

print(address)  # 输出结果为:None

# 获取键'address'对应的值,如果键不存在,则返回'未知'
address = my_dict.get('address', '未知')

print(address)  # 输出结果为:'未知'

5.pop()函数

pop()函数用于弹出指定键对应的值,并将该键值对从字典中删除。例如:

# 创建一个字典
my_dict = {'name': '张三', 'age': 18, 'gender': '男'}

# 弹出键'age'对应的值,并将该键值对从字典中删除
age = my_dict.pop('age')

print(age)  # 输出结果为:18
print(my_dict)  # 输出结果为:{'name': '张三', 'gender': '男'}

6.update()函数

update()函数用于将一个字典中的键值对更新到另一个字典中。例如:

# 创建两个字典
dict1 = {'name': '张三', 'age': 18}
dict2 = {'gender': '男', 'address': '上海'}

# 将dict1中的键值对更新到dict2中
dict2.update(dict1)

print(dict2)  # 输出结果为:{'gender': '男', 'address': '上海', 'name': '张三', 'age': 18}

总结:

除了上述函数外,字典还有其他许多有用的函数,如clear()、copy()、fromkeys()等。对字典操作的熟练使用,可以提高代码的效率,让程序更加简洁优美。