• day 13 字典dict 操作


    1.len   键值对的个数

    In [4]: nums = [11,22,33]
    
    In [6]: len(nums)
    Out[6]: 3
    
    
    In [7]: infor = {"name":"alex","age":14}   #键值对是1个整体
    
    In [8]: len(infor)
    Out[8]: 2

    2.keys  vaules items  

    ###  python2
    
    In [1]: infor = {"name":"alex","age":18}
    
    In [3]: infor.keys()
    Out[3]: ['age', 'name']
    
    In [4]: infor.values()
    Out[4]: [18, 'alex']
    
    
    #查找
    In [5]: infor.get("name")
    Out[5]: 'alex'
    
    In [6]: infor.get("dfas")
    
    
    In [7]: if "alex" in infor.values():
       ...:     print("有alex这个值")
       ...:     
    有alex这个值
    #####  python3
    In [9]: infor
    Out[9]: {'age': 14, 'name': 'alex'}
    
    
    In [10]: infor.keys() 
    Out[10]: dict_keys(['age', 'name'])    #是1个对象
    
    
    In [11]: infor.values()
    Out[11]: dict_values([14, 'alex'])
    
    
    In [14]: infor.items()
    Out[14]: dict_items([('age', 14), ('name', 'alex')])  #返回元组
    

     3.遍历

    #### python3   遍历keys  vaules  items
    In [12]: for temp in infor.keys():
       ....:     print(temp)
       ....:     
    age
    name
    
    
    In [13]: for temp in infor.values():
       ....:     print(temp)
       ....:     
    14
    alex
    
    
    In [15]: for temp in infor.items():
       ....:     print(temp)
       ....:     
    ('age', 14)
    ('name', 'alex')
    
    In [16]: for temp in infor.items():
       ....:     print("key:%s,value:%s"%(temp[0],temp[1]))
       ....:     
    key:age,value:14
    key:name,value:alex
    ### 元组拆包  遍历
    In [17]: for A,B in infor.items():
       ....:     print("key:%s,value:%s"%(A,B))
       ....:     
    key:age,value:14
    key:name,value:alex

         元组拆包

        

  • 相关阅读:
    图解测试之稳定性-如何开始稳定性测试
    系统稳定性保障
    系统稳定性评测
    分布式架构的架构稳定性
    app测试--稳定性测试
    服务器稳定性测试方法汇总
    服务端稳定性测试
    发票问题
    android x86 固件定制
    Nim游戏博弈(收集完全版)
  • 原文地址:https://www.cnblogs.com/venicid/p/7852296.html
Copyright © 2020-2023  润新知