自学Python:学习字典,为各种真实物体建模
字典可以存储的信息不受限制,理解字典后,就能准确地为各种真实物体建模。比如想创建一个人物画像,可以想存储多少信息都可以,包括:姓名、年龄、性别、地址、职业等等。
先来学习一个简单的人物字典。
输入代码:
rw={'xm':'zhang3','xb':'男','nl':28}
print(rw['xm'])
print(rw['xb'])
执行结果:
zhang3
男
如果要添加字典里的内容,可以使用下面的语句。
rw={'xm':'zhang3','xb':'男','nl':28}
print(rw)
rw['whcd']='大学'
print(rw)
执行结果:
{'xm': 'zhang3', 'xb': '男', 'nl': 28}
{'xm': 'zhang3', 'xb': '男', 'nl': 28, 'whcd': '大学'}
根据结果对比看,我们就成功添加了学历。
如果发现学历错了,要修改使用下面的语句。
rw={'xm':'zhang3','xb':'男','nl':28}
print(rw)
rw['whcd']='大学'
print(rw)
rw['whcd']='博士'
print(rw)
执行结果:
{'xm': 'zhang3', 'xb': '男', 'nl': 28}
{'xm': 'zhang3', 'xb': '男', 'nl': 28, 'whcd': '大学'}
{'xm': 'zhang3', 'xb': '男', 'nl': 28, 'whcd': '博士'}
如果是要删除学历呢?那么使用下面的语句
rw={'xm':'zhang3','xb':'男','nl':28}
print(rw)
rw['whcd']='大学' #增加学历
print(rw)
rw['whcd']='博士' #修改学历
print(rw)
del rw['whcd'] #删除学历
print(rw)
执行结果:
{'xm': 'zhang3', 'xb': '男', 'nl': 28}
{'xm': 'zhang3', 'xb': '男', 'nl': 28, 'whcd': '大学'}
{'xm': 'zhang3', 'xb': '男', 'nl': 28, 'whcd': '博士'}
{'xm': 'zhang3', 'xb': '男', 'nl': 28}
显示列表里所有的内容
输入语句:
rw={
'xm':'zhang3',
'xb':'男',
'nl':28}
for x,yin rw.items():#显示所有值的内容,用X,Y变量
print('\nkey:'+x)
print('value:'+str(y))
执行结果
key:xm
value:zhang3
key:xb
value:男
key:nl
value:28
________________END________________