Python基础语法-基本数据类型-字典的常用操作
导读:字典的常用操作除了上面介绍的增、删、改、查和遍历等操作外,字典还支持许多常用的操作,例如:len( 函数可以返回字典中键值对的数量;in 关键字可以用来判断某个键是否在字典中;clear( 方法可以清空字典中的所有元素;copy( 方...
字典的常用操作
除了上面介绍的增、删、改、查和遍历等操作外,字典还支持许多常用的操作,例如:
len()
函数可以返回字典中键值对的数量;in
关键字可以用来判断某个键是否在字典中;clear()
方法可以清空字典中的所有元素;copy()
方法可以复制一个字典,返回一个新的字典;get()
方法可以根据键获取对应的值,如果键不存在则返回默认值;setdefault()
方法可以获取指定键的值,如果键不存在则设置一个默认值并返回。
下面是一些使用这些操作的示例代码::
# 定义一个字典
dict1 = {
'name': 'Alice', 'age': 18, 'gender': 'female'}
# 获取字典中键值对的数量
print(len(dict1)) # 输出:3
# 判断某个键是否在字典中
print('name' in dict1) # 输出:True
print('city' in dict1) # 输出:False
# 清空字典中的所有元素
dict1.clear()
print(dict1) # 输出:{
}
# 复制一个字典
dict2 = dict1.copy()
print(dict2) # 输出:{
}
# 根据键获取对应的值
dict3 = {
'name': 'Alice', 'age': 18, 'gender': 'female'}
print(dict3.get('name')) # 输出:Alice
print(dict3.get('city', 'Shanghai')) # 输出:Shanghai
# 获取指定键的值,如果键不存在则设置一个默认值
dict4 = {
'name': 'Alice', 'age': 18, 'gender': 'female'}
print(dict4.setdefault('name', 'Bob')) # 输出:Alice
print(dict4.setdefault('city', 'Shanghai')) # 输出:Shanghai
print(dict4) # 输出:{
'name': 'Alice', 'age': 18, 'gender': 'female', 'city': 'Shanghai'}
在上面的示例代码中,我们首先定义了一个字典 dict1
,然后使用 len()
函数获取字典中键值对的数量,并使用 in
关键字判断某个键是否在字典中。接着,我们使用 clear()
方法清空了字典中的所有元素,并使用 copy()
方法复制了一个字典。然后,我们使用 get()
方法根据键获取对应的值,如果键不存在则返回默认值。最后,我们使用 setdefault()
方法获取指定键的值,如果键不存在则设置一个默认值并返回。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Python基础语法-基本数据类型-字典的常用操作
本文地址: https://pptw.com/jishu/6688.html