我需要用Python处理JSON格式的数据

2024-09-28 01:30:24 发布

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

我是新来的。我的代码有一些问题

我的JSON格式如下:

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

我想使用python对每个键进行迭代,然后获取值并打印它,这样每个单词都位于一个新行上,旁边的括号中有音节。预期结果如下:

ingenious (3)
heterogeneous (5)

Tags: 代码json格式单词word括号音节score
1条回答
网友
1楼 · 发布于 2024-09-28 01:30:24

只需循环浏览列表中的对象,并为每个对象打印所需的字符串:

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)

相关问题 更多 >

    热门问题