zoukankan      html  css  js  c++  java
  • 012 字典

      python中唯一一个映射类型,索引不再好用。

    一:新建

    1.新建

     1 ##
     2 a={'1':'X','2':'Y',3:'Z'}
     3 print(a)
     4 
     5 ##使用列表的方式
     6 b=dict(((1,'A'),(2,'B'),(3,'C')))
     7 print(b)
     8 
     9 ##键值,注意的是aa,bb这种键不能使用引号包裹
    10 a=dict(aa=1,bb=2)
    11 print(a)
    12 
    13 ##添加或者替换.没有则添加,有替换
    14 a=dict(aa=1,bb=2)
    15 a['cc']='nedd'
    16 print(a)

    2.效果

      

    二:函数

    1.fromKeys

    1 ##是形成一个新的字典
    2 aa={}
    3 bb=aa.fromkeys((1,2,3))
    4 print(aa)
    5 print(bb)
    6 
    7 ##
    8 cc=aa.fromkeys((32,45),'ui')
    9 print(cc)

    2.效果

      

    3.keys,values,items,get

     1 ####
     2 aa=dict(((1,'a'),(2,'b'),(3,'c'),(4,'d')))
     3 
     4 ##keys
     5 bb=aa.keys()
     6 print(bb)
     7 
     8 ##values
     9 cc=aa.values()
    10 print(cc)
    11 
    12 ##items
    13 dd=aa.items()
    14 print(dd)
    15 
    16 ##get
    17 x=aa.get(3,'没有值')
    18 print(x)

    4.效果

      

    5.clear与copy

     1 ##clear,可以都清楚掉
     2 aa=dict(((1,'a'),(2,'b'),(3,'c'),(4,'d')))
     3 bb=aa
     4 aa.clear()
     5 print(aa)
     6 print(bb)
     7 
     8 ##copy,浅拷贝
     9 aa=dict(((1,'a'),(2,'b'),(3,'c'),(4,'d')))
    10 bb=aa.copy()
    11 print(id(aa))
    12 print(id(bb))
    13 aa.clear()
    14 print(bb)

    6.效果

      

  • 相关阅读:
    组合 聚合 依赖 关联
    effective C++ 总结
    重讲设计模式
    宏定义要加括号
    enum hack
    MFC 刷新函数:Invaldate,UpdateWindow,InvaldateRect
    MFC onchar()
    win7系统自带分区工具,能分出逻辑分区
    窗口的创建步骤
    私话编译连接运行过程以及动态库、静态库
  • 原文地址:https://www.cnblogs.com/juncaoit/p/9537260.html
Copyright © 2011-2022 走看看