如何使用python从JSON文件中展开数组?

2024-04-26 03:39:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下JSON:

{u'messagetype': u'writefft', u'fftData': [[0, 1, 2, 1, 2, 4, 1, 0]]}

我如何打开它以便打印数组“fftData”的每个数据?在

尝试过:

^{pr2}$

但我没有达到我所需要的。。。在

  • What this prints:
  • [[0, 1, 2, 1, 2, 4, 1, 0]]
  • What I want to print:
  • 0, 1, 2, 1, 2, 4, 1, 0

  • Tried: print (fftData[0])

  • Put it prints:[0, 1, 2, 1, 2, 4, 1, 0]

有人能帮我吗?在


Tags: to数据jsonput数组thisprintswhat
3条回答

正确的方法:

print(', '.join(str(i) for i in data["fftData"][0]))

偷偷摸摸的方法:

^{pr2}$

[[0, 1, 2, 1, 2, 4, 1, 0]]是一个以列表为第一个元素的列表。在

相反,通过以下方法提取内部列表:

fftData = data["fftData"][0]

现在将打印[0, 1, 2, 1, 2, 4, 1, 0]

然后,为了打印出您的列表,我只需将其转换为字符串,然后通过对字符串进行切片来删除第一个和最后一个字符。在

^{pr2}$
for value in data["fftData"][0]:
    print(value)

相关问题 更多 >