• 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
  • 相关阅读:
    .NET日期格式化
    Win7 计算机(我的电脑)右键菜单“管理”打不开,解决方法
    没有对“Temporary ASP.NET Files”的写访问权限
    Android安装jsk出错
    WPF 处理 系统Scale参数
    WPF WindowChrome 自定义标题栏时窗体阴影效果设置
    使用WindowChrome 在切换ResizeMode值时的问题
    Vue.js provide / inject 踩坑
    MYSQL 查询日期最大的那条记录
    所有子一级元素添加阴影
  • 原文地址:https://www.cnblogs.com/xiaoyafei/p/8539110.html
Copyright © 2020-2023  润新知