python字典是一种集合数据类型,它包装在大括号{}中,并在大括号内包含一系列键值对。每个键都连接到一个值。我们使用键来访问与该键关联的值。键可以是数字,字符串,列表甚至其他字典。
python标准库中有许多内置方法,这些方法在字典操作中很有用。下面我们将看到最常用的字典方法的示例。
keys()方法返回字典中所有可用键的列表。
dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97}
print(dict.keys())运行上面的代码给我们以下结果
输出结果
dict_keys(['Name', 'Rollno', 'Dept', 'Marks'])
此方法以元组的形式返回字典(键,值)的列表。
dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97}
print(dict.items())运行上面的代码给我们以下结果
输出结果
dict_items([('Name', 'Harry'), ('Rollno', 30), ('Dept', 'cse'), ('Marks', 97)])此方法从键值对返回字典字典值的列表。
dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97}
print(dict.values())运行上面的代码将为我们提供以下结果:
输出结果
dict_values(['Harry', 30, 'cse', 97])
方法pop(key)移除并返回指定键的值。
dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97}
dict.pop('Marks')
print(dict)运行上面的代码将为我们提供以下结果:
输出结果
{'Name': 'Harry', 'Rollno': 30, 'Dept': 'cse'}此方法返回字典的浅表副本。
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()删除字典中的所有元素。
dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97}
dict.clear()
print(dict)运行上面的代码将为我们提供以下结果:
输出结果
{}此方法返回给定键的值;如果键不在词典中,则返回默认值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()将新项目插入字典。
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}