python中的两个Json格式列表

Dex*_*ack 10 python dictionary list

我有两个清单

a=["USA","France","Italy"]
b=["10","5","6"]
Run Code Online (Sandbox Code Playgroud)

我希望最终结果像这样在json中.

[{"country":"USA","wins":"10"},
{"country":"France","wins":"5"},
{"country":"Italy","wins":"6"},
]
Run Code Online (Sandbox Code Playgroud)

我使用zip(a,b)加入两个但无法命名

fal*_*tru 14

使用列表理解:

>>> [{'country': country, 'wins': wins} for country, wins in zip(a, b)]
[{'country': 'USA', 'wins': '10'},
 {'country': 'France', 'wins': '5'},
 {'country': 'Italy', 'wins': '6'}]
Run Code Online (Sandbox Code Playgroud)

使用json.dumps得到JSON:

>>> json.dumps(
...     [{'country': country, 'wins': wins} for country, wins in zip(a, b)]
... )
'[{"country": "USA", "wins": "10"}, {"country": "France", "wins": "5"}, {"country": "Italy", "wins": "6"}]'
Run Code Online (Sandbox Code Playgroud)