我需要使用python处理JSON格式的数据的帮助

时间:2019-06-08 03:42:13

标签: python json

我是新来的。我的代码遇到了一些问题。

我的JSON格式如下:

[{"word":"ingenious","score":1828,"numSyllables":3}, 
{"word":"heterogeneous","score":1139,"numSyllables":5}]

我想使用python遍历每个键,然后取值并打印出来,以便每个 word 都换行,并在其旁边的括号中包含 nymSyllables 。预期的结果是这样的:

ingenious (3)
heterogeneous (5)

1 个答案:

答案 0 :(得分:0)

只需遍历列表中的对象,并为每个对象打印所需的字符串:

arr = [{"word":"ingenious","score":1828,"numSyllables":3}, 
{"word":"heterogeneous","score":1139,"numSyllables":5}]

for obj in arr:
    print('{} ({})'.format(obj['word'], obj['numSyllables']))

输出:

ingenious (3)
heterogeneous (5)

如果需要,您也可以在一行中完成此操作:

print('\n'.join('{} ({})'.format(obj['word'], obj['numSyllables']) for obj in arr))

输出:

ingenious (3)
heterogeneous (5)