zoukankan      html  css  js  c++  java
  • 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('……')

  • 相关阅读:
    除法
    01.python对象
    00.基础入门
    00.斐波那契数列第n项
    16.分治排序
    15.快速排序
    14.插入排序--希尔排序(缩小增量排序)
    13.插入排序--直接插入排序(简单插入排序)
    12.选择排序
    11.冒泡排序
  • 原文地址:https://www.cnblogs.com/evan-wang/p/12165048.html
Copyright © 2011-2022 走看看