字典是键-值对:
例:inform = {'hp':100,'mp': 6,'exp':300}
print(inform['hp'])
print(inform['mp'])
输出结果就会是:100与60,理解方式和列表差不多。
若带了‘ ’则为字符串。未带则是数字。
添加键-值对:
inform['add'] = 0
直接采用这种赋值形式将‘add’:0添加到字典inform中
此时字典为inform = {'hp':100,'mp': 6,'exp':300,'add':0}
修改键-值对:
inform['add'] = 90
此时字典就为inform = {'hp':100,'mp': 6,'exp':300,'add':90}
删除键-值对:
del inform['add']
这样就删除了键为add的键值对
打印字典:
1, 最简单的一种按字典定义形式输出print(dict)
2, 逐个输出字典中的键 for key in inform.keys()
print('key = {}'.format(key))
3, 逐个打印value: for value in inform.values():
print('value = {}'.format(value))
4, 逐个打印key:value:for key,value in inform.items():
print('{key}:{value}'.format(key = key,value = value))
字典的嵌套:
字典中可以嵌套字典:
inform{
'weather':{'sunny':20,'rainy':15,'windy':18},
'water':{'hot':40,'cold':'12'}
}
访问时用打印字典的方法打印
字典中嵌套列表:
inform{
'weather':['sunny','rainy','windy'],
'water':['hot','cold']
}
用访问字典的方法访问键与值,对于值,因为是列表的形式,故用列表的访问方式来访问:
for key,value in inform.items():
print(key+' :')蓝色的这一段可以直接写成print(key+' :'+str(value))必须加上str()否则会出错
print(value) or for i in value:
print(i)