字典
- 字典是另一种可变容器模型,且可存储任意类型对象;
- 字典的每个键值
key=>value
对用冒号 :
分割,每个对之间用逗号(,
)分割,整个字典包括在花括号 {}
中; - 键必须不可变,所以可以用数字,字符串或元组充当,而用列表就不行。
创建与访问
student = { 'name': 'zs', 'age': 18 }
print(student['name'], student['age'])
print(student.get('class', '高一一班'))
修改字典
student = {
'name': 'zs',
'age': 17,
}
student['age'] = 18
student['class'] = '高一二班'
print(student.setdefault('name', 'ls'))
print(student.setdefault('sex', 'male'))
info = {
'sex': 'male',
'class': '高一三班'
}
student.update(info)
print(student)
删除字典和字段内部的元素
student = {
'name': 'zs',
'age': 17,
'class': '高一三班'
}
del student['name']
print(student.pop('class', '高一一班'))
print(student.pop('sex', '男'))
student.clear()
其他内容
student = {
'name': 'zs',
'age': 17,
}
print(len(student))
print('age' in student)
print('sex' in student)