我是新来的。我的代码遇到了一些问题。
我的JSON格式如下:
[{"word":"ingenious","score":1828,"numSyllables":3},
{"word":"heterogeneous","score":1139,"numSyllables":5}]
我想使用python遍历每个键,然后取值并打印出来,以便每个 word 都换行,并在其旁边的括号中包含 nymSyllables 。预期的结果是这样的:
ingenious (3)
heterogeneous (5)
答案 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)