python - 将简单的数字列表转换为 JSON 数组

标签 python json list

我有一个包含数字的列表:

[123, 32, 434]

我需要将其转换为 JSON 格式,如下所示:

[{'a': 1, 'b': 123}, {'a': 2, 'b': 32},{'a': 3, 'b': 434}]

所以,我需要将运行索引添加到列表中,然后将其转换为 JSON。

最佳答案

使用enumerate和列表理解

>>> lst = [123, 32, 434]
>>> data = [{'a': k, 'b': v} for k, v in enumerate(lst, 1)]
>>> data
[{'a': 1, 'b': 123}, {'a': 2, 'b': 32}, {'a': 3, 'b': 434}]

关于python - 将简单的数字列表转换为 JSON 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35915232/

相关文章:

python - 在字典中查找最长的(字符串)键

python - 在python中添加带有日期时间的日期时间

python - Django后台任务

c# - 使用 C# 从 MySQL 数据库中的 JSON 响应插入日期时间

javascript - 未捕获的类型错误 : Cannot call method 'request' of undefined

json - 如何使用 jq 获取根 key 和 key 类型

r - 对存储在列表中的一系列模型进行方差分析

python - TypeError : float() argument must be a string or a number, 不是 'Period'

python - 如何从字典列表中提取特定键的所有值?

c - 将数据存储在列表 c 中