我是新来的。我的代码出了点问题。
我有如下格式的JSON:
[{"word":"ingenious","score":1828,"numSyllables":3},
{"word":"heterogeneous","score":1139,"numSyllables":5}]我想使用python对每个键进行迭代,然后获取值并打印它,这样每个单词就在一个新的行上,nymSyllables放在它旁边的括号中。预期结果如下:
ingenious (3)
heterogeneous (5)发布于 2019-06-08 03:47:41
只需循环遍历列表中的对象,并为每个对象打印所需的字符串:
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)https://stackoverflow.com/questions/56503235
复制相似问题