我有以下JSON:
{u'messagetype': u'writefft', u'fftData': [[0, 1, 2, 1, 2, 4, 1, 0]]}
如何解开这个以便我可以打印数组'fftData'的每个数据?
尝试:
data = json.loads(request.body)
fftData = (data["fftData"])
print (data["fftData"])
但我没有实现我所需要的......
- 这是什么打印:
- [[0,1,2,1,2,4,1,0]]
- 我想要打印的内容:
0,1,2,1,2,4,1,0
尝试:打印(fftData [0])
- 把它打印出来:[0,1,2,1,2,4,1,0]
有人可以帮助我吗?
答案 0 :(得分:2)
[[0, 1, 2, 1, 2, 4, 1, 0]]
是一个列表,列表作为其第一个元素。
相反,通过以下方式提取内部列表:
fftData = data["fftData"][0]
现在将打印[0, 1, 2, 1, 2, 4, 1, 0]
然后,要打印出你的列表,我只需将其转换为字符串,然后通过切割字符串来删除第一个和最后一个字符。
print(str(fftData)[1:-1])
答案 1 :(得分:1)
正确的方法:
print(str(data["fftData"]).strip('[]'))
偷偷摸摸的方式:
for value in data["fftData"][0]:
print(value)
答案 2 :(得分:-1)
Security