• 字典嵌套列表获取每个字典的值(转载)


    字典嵌套列表获取每个字典的值(values)

    方法一:

    x=[{'close': '0.1021',
                        'datetime': '2018-10-12 15:21:00',
                        'high': '0.1021',
                        'low': '0.1021',
                        'open': '0.1021',
                        'time': '1539328860000',
                        'volume': '1643.3757'},
                       {'close': '0.1021',
                        'datetime': '2018-10-12 15:20:00',
                        'high': '0.1021',
                        'low': '0.1021',
                        'open': '0.1021',
                        'time': '1539328800000',
                        'volume': '4232.6447'},
                       {'close': '0.1019',
                        'datetime': '2018-10-12 15:18:00',
                        'high': '0.1019',
                        'low': '0.1019',
                        'open': '0.1019',
                        'time': '1539328680000',
                        'volume': '2909.9173'},]

    首先判断x的长度

    num_ohlcvs=len(x)

    创建一个空列表

    result=[]

    i=0

    设定条件<这个长度

    while i < num_ohlcvs:
           长度下标遍历的数据

           on3=x[i]

           获取遍历字典的值,强制转换

           on4=list(on3.values())

           i=i+1

          添加到空的列表中

         result.append(on4)

    print(result)     

    [['1539328860000',
      '0.1021',
      '0.1021',
      '0.1021',
      '0.1021',
      '1643.3757',
      '2018-10-12 15:21:00'],
     ['1539328800000',
      '0.1021',
      '0.1021',
      '0.1021',
      '0.1021',
      '4232.6447',
      '2018-10-12 15:20:00'],
     ['1539328680000',
      '0.1019',
      '0.1019',
      '0.1019',
      '0.1019',
      '2909.9173',
      '2018-10-12 15:18:00']]

    方法二

    list=[]

    for it  in x:

        for key in it:

             list.append(it[key])

    n=7

    on2=[list [i:i+n] for i in range(0,len(list),  n) ]

    print(on2) 

    两个效果一样

  • 相关阅读:
    字王20年
    [转]Birdfont 2.10 发布,字体编辑器
    vs2013编译boost库
    c++ 完成端口资料
    获取输入法输入内容及后选项的钩子
    unicode string和ansi string的转换函数及获取程序运行路径的代码
    c++实现输入法窗口自定义的代码
    在固定长方形里产生渐变
    监听某个div或其它标签的大小改变来执行相应的处理
    64位SqlServer通过链接服务器与32位oracle通讯
  • 原文地址:https://www.cnblogs.com/master-road/p/11089785.html
Copyright © 2020-2023  润新知