1.查看元素
除了使用Key查找数据,还可以使用get来获取数据
测试代码
student = {‘Name’:‘Kate’, ‘Age’:18}
print(student[‘Age’])
输出:18
如果Key不存在,则会异常
print(student[‘sex’])
输出:
KeyError: ‘sex’
使用get() 函数,不存在的键,返回的值是None,不会抛出异常
print(student.get(‘sex’))
**输出:**None
可以提供一个默认值,不存在该键时,使用默认值
print(student.get(‘sex’, ‘Male’))
输出:Male
2. 修改元素
person = {“Name”:“张三”, “Age”:18}
print(person)
输出:
{‘Name’: ‘张三’, ‘Age’: 18}
修改字典键Name的值
person[‘Name’] =‘法外狂徒’
print(person)
输出:
{‘Name’: ‘法外狂徒’, ‘Age’: 18}
依据键查询值:
print(person.get(‘Name’))
输出:
法外狂徒
3.添加元素
添加一个新的键值对
字典名称[‘键名’] = 值,如果这个键名不存在,则增加新的键值,存在键,则修改值
person[‘Sex’] =‘男’
print(person)
输出:
{‘Name’: ‘张三’, ‘Age’: 18, ‘Sex’: ‘男’}
4. 删除元素
del
删除字典中指定的某一个元素
删除整个字典
clear
清空字典,但是保留字典对象
del person[‘Sex’]
print(person)
输出:
{‘Name’: ‘张三’, ‘Age’: 18, ‘Sex’: ‘男’}
{‘Name’: ‘张三’, ‘Age’: 18}
删除整个字典的键值对,保留{ }
person.clear()
print(person)
输出:
{ }
5. 遍历字典
遍历字典的键
遍历字典的值
遍历字典的键值
遍历字典的项/元素
测试代码:
person = {“Name”:“张三”, “Age”:18, ‘Sex’:‘男’}
使用keys( )方法遍历键
for k in person.keys():
print(k)
输出:
Name
Age
Sex
使用values( )方法遍历值
for v in person.values():
print(v)
输出:
张三
18
男
使用items( )方法遍历键和值
for k, v in person.items():
print(‘Key:’, k, ‘Value:’, v)
输出:
Key: Name Value: 张三
Key: Age? ? Value: 18
Key: Sex? ?Value: 男
输出元组的键值
for p in person.items():
print§
输出:
(‘Name’, ‘张三’)
(‘Age’, 18)
(‘Sex’, ‘男’)
|