zoukankan      html  css  js  c++  java
  • 04-字典的常见操作

    len()  #测量字典中键值对的个数

    In [7]: info = {"name":"lisi","age":17}
    
    In [8]: len(info)
    Out[8]: 2

    keys()  #返回一个包含字典所有key的列表

    在python3中:
    In [9]: info
    Out[9]: {'name': 'lisi', 'age': 17}
    
    In [10]: info.keys()
    Out[10]: dict_keys(['name', 'age'])
    在python2中:
    In [1]: info = {"name":"xiaoming","age":18}
    
    In [2]: info.keys()
    Out[2]: ['age', 'name']    #返回的是列表,每一个元素都是列表的键

    values()  #返回一个包含字典所有value的列表

    在python3中:
    In [11]: info
    Out[11]: {'name': 'lisi', 'age': 17}
    
    In [12]: info.values()
    Out[12]: dict_values(['lisi', 17])
    在python2中:
    In [3]: info Out[3]: {'age': 18, 'name': 'xiaoming'} In [4]: info.values() Out[4]: [18, 'xiaoming']

    items()   #以列表返回可便利的元组数组

    In [14]: info
    Out[14]: {'name': 'lisi', 'age': 17}
    
    In [15]: info.items()
    Out[15]: dict_items([('name', 'lisi'), ('age', 17)])
    
    In [16]: for temp in info.items():
       ....:     print(temp)
       ....:     
    ('name', 'lisi')
    ('age', 17)
    In [19]: info
    Out[19]: {'name': 'lisi', 'age': 17}
    
    In [20]: for temp in info.items():    #使用for循环遍历字典
       ....:     print("key=%s,value=%s"%(temp[0],temp[1]))
       ....:     
    key=name,value=lisi
    key=age,value=17
    In [35]: info 
    Out[35]: {'name': 'lisi', 'age': 17}
    
    In [36]: for a,b in info.items():
       ....:     print("key=%s,value=%s"%(a,b))
       ....:     
    key=name,value=lisi
    key=age,value=17

    补充:

    In [24]: a = (11,22)
    
    In [25]: b = a
    
    In [26]: b 
    Out[26]: (11, 22)
    
    In [27]: c,d = a  #相当于把元组的两个元素分别复制给了c和d
    
    In [28]: c
    Out[28]: 11
    
    In [29]: d
    Out[29]: 22
  • 相关阅读:
    shell脚本:/bin/sh^M: bad interpreter: No such file or directory。(转)
    Buffer在JDK中的基本说明

    清除版本控制信息针对 SVN
    修改——对密码进行加密
    省市加载javascript
    visual studio 2010 中 javascript 提示文本
    折腾自己的博客样式,自适应两列布局
    给动态加载的图片添加延迟加载(附在线demo)
    44种IE css bug实例测试总结(转载)
  • 原文地址:https://www.cnblogs.com/xiaoyafei/p/8539110.html
Copyright © 2011-2022 走看看