五.字典
①在Python中,字典是一系列键—值对。每个键都与一个值相关联,你可以使用键来访问与之相关联的值。可以将Python中的任何对象用作字典中的值。
②在Python中字典用放在花括号 { } 中的一系列键—值对表示。键和值之间用冒号 : 分隔。在字典中,想存储多少个键—值对DIY可以。最简单的字典只有一个键—值对。
③要获取与键相关联的值,可以依次指定字典名和放在方括号内的键。
book={'front_cover':'black','back_cover':'white'}
print(book)
输出:
{'front_cover':'black','back_cover':'white'}
④字典创建后也可以添加键—值对。
book={'front_cover':'black','back_cover':'white'}
print(book)
book['stories']=5
print(book)
输出:
{'front_cover':'black','back_cover':'white','stories':5}
⑤因此,当不确定字典中的内容时可以先创建一个空的键值对。
book={}
book['front_cover']='black'
book['back_cover']='white'
book['stories']=5
print(book)
输出:
{'front_cover':'black','back_cover':'white','stories':5}
⑥后续对字典中的内容进行修改也是可行的。
book={'front_cover':'black','back_cover':'white'}
book['stories']=5
print(book)
book['front_cover']='red'
book['back_cover']='blue'
print(book)
输出:
{'front_cover':'black','back_cover':'white','stories':5}
{'front_cover':'red','back_cover':'blue','stories':5}
book={'front_cover':'black','back_cover':'white'}
book['stories']=5
print(book)
book['front_cover']='red'
book['back_cover']='blue'
print(book)
del book['stories']
print(book)
输出:
{'front_cover':'black','back_cover':'white','stories':5}
{'front_cover':'red','back_cover':'blue','stories':5}
{'front_cover':'red','back_cover':'blue'}
⑦将字典和循环结合起来,可以遍历字典。
book={
'front_cover'='black'
'back_cover'='white'
}
for key,value in book.items():
print("key: "+key)
print("value: "+value\n)
输出:
key: front_cover
value: black
key:back_cover
value:white
要注意的是,即便遍历字典,键—值对的返回顺序也与存储顺序不同。Python不关心键—值对的存储顺序,只跟踪键和值之间的关联联系。