小编Shi*_*iva的帖子

在javascript中将JSON对象转换为数组数组

我试图从JSON对象中获取key的特定数组值,并将其存储在一个类似于此的数组中.

例:

var obj = { "1":{"class":2,"percent":0.99,"box":[0.2,0.3,0.4,0.5]},
            "2":{"class":2,"percent":0.99,"box":[0.12,0.23,0.45,0.56]},
            "3":{"class":2,"percent":0.99,"box":[0.52,0.83,0.34,0.59]}
           } 
Run Code Online (Sandbox Code Playgroud)

等等

现在我需要获取键"box"的值并存储在数组中.

var list = []
list = [[0.2,0.3,0.4,0.5],[0.12,0.23,0.45,0.56],[0.52,0.83,0.34,0.59]]
Run Code Online (Sandbox Code Playgroud)

但是,我尝试了多种方法将数组存储在数组中,但是当我打印列表时,我能够得到这样的结果

list = 0.2,0.3,0.4,0.5,0.12,0.23,0.45,0.56,0.52,0.83,0.34,0.59
Run Code Online (Sandbox Code Playgroud)

javascript json multidimensional-array node.js javascript-objects

3
推荐指数
1
解决办法
811
查看次数

从Python中的列表中检索浮点值

我试图从包含浮点值的列表中获取值,这会抛出以下错误,

list = [0.98,0.97,0.95,0.96,0.99,0.99]


for a in list:
    if list[a] >=0.98:
        print("some output")
Run Code Online (Sandbox Code Playgroud)

错误:

TypeError: list indices must be integers, not float 
Run Code Online (Sandbox Code Playgroud)

python floating-point for-loop

0
推荐指数
1
解决办法
69
查看次数