Python 程序中的字典方法

pythonserver side programmingprogramming更新于 2024/1/17 7:57:00

Python 字典是一种集合数据类型,用括号 {} 括起来,括号内有一系列键值对。每个键都与一个值相连。我们使用键来访问与该键关联的值。键可以是数字、字符串、列表,甚至是另一个字典。

字典方法

Python 标准库中有许多内置方法可用于字典操作。下面我们将看到最常用的字典方法的示例。

keys()

方法 keys() 返回字典中所有可用键的列表。

示例

dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97}
print(dict.keys())

运行上述代码得到以下结果

输出

dict_keys(['Name', 'Rollno', 'Dept', 'Marks'])

items()

此方法返回字典(键,值)的列表作为元组。

示例

dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97}
print(dict.items())

运行上述代码得到以下结果

输出

dict_items([('Name', 'Harry'), ('Rollno', 30), ('Dept', 'cse'), ('Marks', 97)])

values()

此方法根据键值对返回字典字典的值列表。

示例

dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97}
print(dict.values())

运行上述代码得到以下结果:

输出

dict_values(['Harry', 30, 'cse', 97])

pop()

pop(key) 方法删除并返回指定键的值。

示例

dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97}
dict.pop('Marks')
print(dict)

运行上述代码得到以下结果:

输出

{'Name': 'Harry', 'Rollno': 30, 'Dept': 'cse'}

copy()

此方法返回字典的浅表副本。

示例

dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97}
dict_new=dict.copy()
print(dict_new)

运行上述代码得到以下结果:

输出

{'Name': 'Harry', 'Rollno': 30, 'Dept': 'cse', 'Marks': 97}

clear()

方法 clear() 删除字典中的所有元素。

示例

dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97}
dict.clear()
print(dict)

运行上述代码得到以下结果:

输出

{}

get()

此方法返回给定键的值,如果键不在字典中,则默认返回 None。

示例

dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97}
print('\nName: ', dict.get('Name'))
print('\nAge: ', dict.get('Age'))

运行上述代码得到以下结果:

输出

Name: Harry
Age: None

update()

update() 将新项目插入到字典中。

示例

dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97}
dict.update({'Age':22})
print(dict)

运行上述代码得到以下结果

输出

{'Name': 'Harry', 'Rollno': 30, 'Dept': 'cse', 'Marks': 97, 'Age': 22}

相关文章