首页
学习
活动
专区
圈层
工具
发布
31 篇文章

Python基础语法-基本数据类型-字典的常用操作

字典的常用操作

除了上面介绍的增、删、改、查和遍历等操作外,字典还支持许多常用的操作,例如:

  • len() 函数可以返回字典中键值对的数量;
  • in 关键字可以用来判断某个键是否在字典中;
  • clear() 方法可以清空字典中的所有元素;
  • copy() 方法可以复制一个字典,返回一个新的字典;
  • get() 方法可以根据键获取对应的值,如果键不存在则返回默认值;
  • setdefault() 方法可以获取指定键的值,如果键不存在则设置一个默认值并返回。

下面是一些使用这些操作的示例代码::

代码语言:javascript
复制
# 定义一个字典
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() 方法获取指定键的值,如果键不存在则设置一个默认值并返回。

下一篇
举报
领券