首页后端开发PythonPython基础语法-基本数据类型-字典的常用操作

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

时间2023-04-23 22:15:01发布访客分类Python浏览361
导读:字典的常用操作除了上面介绍的增、删、改、查和遍历等操作外,字典还支持许多常用的操作,例如: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

若转载请注明出处: Python基础语法-基本数据类型-字典的常用操作
本文地址: https://pptw.com/jishu/6688.html
Python基础语法-基本数据类型-字典(二) Python基础语法-基本数据类型-集合的运算

游客 回复需填写必要信息