除了上面介绍的增、删、改、查和遍历等操作外,字典还支持许多常用的操作,例如:
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()
方法获取指定键的值,如果键不存在则设置一个默认值并返回。