字典
声明空字典
#声明空字典 记住字典是{}花括号 数组才是方括号[]
dict={}
新增
#新增就是直接dict[键]=值 修改也是一样的
dict[key]=value
字典是键值对,根据键来确定是哪一个,不是数组不能使用序号来找!!找不到的!!要类比于数据库的索引(?)
字典的键是天然去重的,值不去重。键肯定要去重,一个key怎么对应两个value,会有二义性的!!
删除
直接删除
#删除就是跟数组差不多 键删了,值也没了
del dict[key]
遍历
#遍历字典
for key,values in dict.items():
print key,values
#单独遍历键/值
for keys/values in dict.keys/values():
print keys,values
字典.items()
以列表返回可遍历的(键, 值) 元组数组
字典可以跟自己进行嵌套,字典里面放字典,还可以跟列表进行嵌套,列表里面放字典,字典的值里面放列表。
字典顺序
看黄书的时候说字典是无序的,可是我自己用下来(3.7)感觉还是有顺序的。搜了一下,3.6后都有顺序了。