day5——字典映射

字典

可变容器 无序 键值对(共同出现) 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('……')

posted @ 2020-01-08 09:57  is_WANGJW  阅读(101)  评论(0编辑  收藏  举报