2024-09-28 01:30:24 发布
网友
我是新来的。我的代码有一些问题
我的JSON格式如下:
[{"word":"ingenious","score":1828,"numSyllables":3}, {"word":"heterogeneous","score":1139,"numSyllables":5}]
我想使用python对每个键进行迭代,然后获取值并打印它,这样每个单词都位于一个新行上,旁边的括号中有音节。预期结果如下:
ingenious (3) heterogeneous (5)
只需循环浏览列表中的对象,并为每个对象打印所需的字符串:
arr = [{"word":"ingenious","score":1828,"numSyllables":3}, {"word":"heterogeneous","score":1139,"numSyllables":5}] for obj in arr: print('{} ({})'.format(obj['word'], obj['numSyllables']))
输出:
如果需要,您也可以在一行中执行此操作:
print('\n'.join('{} ({})'.format(obj['word'], obj['numSyllables']) for obj in arr))
只需循环浏览列表中的对象,并为每个对象打印所需的字符串:
输出:
如果需要,您也可以在一行中执行此操作:
输出:
相关问题 更多 >
编程相关推荐