字典
可变容器 无序 键值对(共同出现) key→value 键值唯一 只出现一次
dic = {'儿子':6,'爸爸':35,'老王':37}
key:必须是字符串 value:任意
-
添加、修改:dic['小猪']=24
-
删除:del dic[' '] clear()
-
申明字典:直接写 dict函数
-
dic = dict(jiack=20,marry=15,jack=30)
-
复合序列:list = [('a',1),('b',2)] a = dict(list)
-
[['c','1'],['d','2']] (('e',[1,2]),('f',[3,4]))
-
空字典 或者同一value的字典 dict.fromkeys(keys,values)
-
字典的常用操作
-
合并成一个字典:update( )
-
复制:copy()
-
字典长度:len()
-
成员运算符:in not in (使用key来识别)
-
字典列表嵌套
字典的元素访问及遍历
元素访问:key get(key)会得到value
-
print(dic.get(key))
-
print(dic.get(key,print('nothing')))
获得键:.keys() 视图类型
获得值:.values() 视图类型
所有:.items() 视图类型 复合序列
元素遍历
键遍历:for keys in dic:
print(keys)
值遍历:for values in dic.values():
print(values)
-
for keys in dic:
print(dic[keys])
遍历:for (k,v) in dic.items():
print('……')