如何在python中将三阶多维数组拆分为不同的数组?

塔尔基马

我正在制作一个加密货币分析脚本,交易所 api 将市场价差捆绑在一个 JSON 对象中,该对象打印了这个 -

{'error': [], 'result': {'XXBTZEUR': {'asks': [['892.00000', '0.067', 
1489866640]], 'bids': [['891.86000', '0.032', 1489866639]]}}}

如您所见,这是一个多维数组。让我为您简化它的结构。

c = {'a':[],'b':{'bsubarray':{'asks':[[x1,y1,z1],[x2,y2,z2],...]
                             {'bids':[[x1,y1,z1],[x2,y2,z2],...]}

我试图让4个阵列出这-ask_xask_ybid_xbid_y

这实际上是我在 python 中的第三个程序,所以任何详细的解释都会真正帮助我学习。

谢谢!

冠军

要提取ask_x,ask_y等,那么您只需要添加zip相关的asks等,例如:

>>> c = {'a':[],'b':{'bsubarray':{'asks':[['x1','y1','z1'],['x2','y2','z2'],['x3','y3','z3']],
...                               'bids':[['x1','y1','z1'],['x2','y2','z2'],['x3','y3','z3']]}}}
>>> ask_x, ask_y, ask_z = zip(*c['b']['bsubarray']['asks'])
>>> bid_x, bid_y, bid_z = zip(*c['b']['bsubarray']['bids'])
>>> ask_x
('x1', 'x2', 'x3')
>>> ask_y
('y1', 'y2', 'y3')

使用您的实际数据:

>>> c = {'error': [], 'result': {'XXBTZEUR': {'asks': [['892.00000', '0.067', 1489866640]], 
...                                           'bids': [['891.86000', '0.032', 1489866639]]}}}
>>> ask_x, ask_y, ask_z = zip(*c['result']['XXBTZEUR']['asks'])
>>> bid_x, bid_y, bid_z = zip(*c['result']['XXBTZEUR']['bids'])
>>> ask_x
('892.00000',)
>>> ask_y
('0.067',)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

python-如何在python中将多维数组拆分为多个单个数组?

来自分类Dev

如何在JavaScript中将大数组拆分为小数组?

来自分类Dev

如何在PHP中将数组随机拆分为成对的不同元素?

来自分类Dev

如何在Fipy中表示三阶导数

来自分类Dev

如何在Matlab中将数组拆分为参数值?

来自分类Dev

如何在javascript中将数组拆分为给定的数字

来自分类Dev

如何在bash中将字符串拆分为数组

来自分类Dev

如何在shell中将线拆分为数组

来自分类Dev

如何在Groovy中将数组拆分为各个元素?

来自分类Dev

如何在python中将YAML拆分为不同的文件?

来自分类Dev

在Python中将列表拆分为数组

来自分类Dev

如何在Matlab中将数组拆分为同一数据结构中大小不同的bin?

来自分类Dev

将数组拆分为多维数组块

来自分类Dev

如何在Java中将字符串从3维数组拆分为新的2维数组

来自分类Dev

在python中将数组拆分为两个较小的数组

来自分类Dev

将数组拆分为最多三个元素的三个不同数组

来自分类Dev

在Swift中将数组拆分为子数组

来自分类Dev

Laravel Collection拆分为多维数组

来自分类Dev

将段落拆分为多维数组

来自分类Dev

PHP将文件拆分为多维数组

来自分类Dev

如何在python中将数组拆分成等长的bin?

来自分类Dev

如何在JavaScript中将数组拆分为单引号和逗号分隔列表

来自分类Dev

如何在vb.net中将字符串拆分为列表/数组

来自分类Dev

如何在vba中将字符串拆分为二维数组?

来自分类Dev

关于如何在Swift中将字符串拆分为所需字符串数组的问题

来自分类Dev

如何在C中将文本拆分为二维数组

来自分类Dev

如何在JavaScript中将数组拆分为单引号和逗号分隔列表

来自分类Dev

如何在Android中将文件正确拆分为字节数组

来自分类Dev

如何在Ruby中将字符串拆分为嵌套数组中的许多元素

Related 相关文章

  1. 1

    python-如何在python中将多维数组拆分为多个单个数组?

  2. 2

    如何在JavaScript中将大数组拆分为小数组?

  3. 3

    如何在PHP中将数组随机拆分为成对的不同元素?

  4. 4

    如何在Fipy中表示三阶导数

  5. 5

    如何在Matlab中将数组拆分为参数值?

  6. 6

    如何在javascript中将数组拆分为给定的数字

  7. 7

    如何在bash中将字符串拆分为数组

  8. 8

    如何在shell中将线拆分为数组

  9. 9

    如何在Groovy中将数组拆分为各个元素?

  10. 10

    如何在python中将YAML拆分为不同的文件?

  11. 11

    在Python中将列表拆分为数组

  12. 12

    如何在Matlab中将数组拆分为同一数据结构中大小不同的bin?

  13. 13

    将数组拆分为多维数组块

  14. 14

    如何在Java中将字符串从3维数组拆分为新的2维数组

  15. 15

    在python中将数组拆分为两个较小的数组

  16. 16

    将数组拆分为最多三个元素的三个不同数组

  17. 17

    在Swift中将数组拆分为子数组

  18. 18

    Laravel Collection拆分为多维数组

  19. 19

    将段落拆分为多维数组

  20. 20

    PHP将文件拆分为多维数组

  21. 21

    如何在python中将数组拆分成等长的bin?

  22. 22

    如何在JavaScript中将数组拆分为单引号和逗号分隔列表

  23. 23

    如何在vb.net中将字符串拆分为列表/数组

  24. 24

    如何在vba中将字符串拆分为二维数组?

  25. 25

    关于如何在Swift中将字符串拆分为所需字符串数组的问题

  26. 26

    如何在C中将文本拆分为二维数组

  27. 27

    如何在JavaScript中将数组拆分为单引号和逗号分隔列表

  28. 28

    如何在Android中将文件正确拆分为字节数组

  29. 29

    如何在Ruby中将字符串拆分为嵌套数组中的许多元素

热门标签

归档