一、使用字典
字典特性:
- 键和值之间使用冒号分隔,键值对之间用逗号分割
- key-value结构
- key必须为不可变数据类型、必须唯一 【dict依赖通过key计算位置的哈希算法】
- 可存放任意多个value、可修改、可以不唯一
- 无序
- 查询速度快,且不受dict的大小影响
1.访问字典中的值
alien_0={'color':'green','point':5}
print(alien.get('color'))
2.添加(或创建)键值对
alien={"color":"green",'point':5}
alien["x_position"]=0
alien["y_position"]=25
print (alien)
{'color': 'green', 'point': 5, 'x_position': 0, 'y_position': 25}
3.修改字典中的值
alien={"color":"green}
alien["color"]="yellow"
print('The alien is now %s' % alien["color"])
The alien is now yellow
4.删除键值对(注:删除的键值对会永远消失)
alien={"color":"green",'point':5}
del alien["point"]
print(alien)
{'color': 'yellow'}
5.使用get()来访问值
alien={"color":"green",'point':5}
point_value=alien.get('point','No point value assigned')
print(point_value)
5
6.遍历字典
alien={"color":"green",'point':5,“shape”:“eclipse”}
for key,value in alien.items():
print("%s:%s"%(key,value))
color:yellow
point:5
shape:eclipse