将字典展平并转换为列表
Flatten and Convert a Dictionary to a List
my_dict = {0: {'alpha': 1510, 'beta': 700, 'gamma': 500},
1: {'alpha': 1710, 'beta': 900, 'gamma': 700}}
这是我的字典,我想删除你在那里看到的那些 0 和 1 键,让它变成这样的列表格式
my_list = [{'alpha': 1510, 'beta': 700, 'gamma': 500},
{'alpha': 1710, 'beta': 900, 'gamma': 700}]
我想要这样,这样我就可以获得像这样的干净的JSON输出
[
{
"alpha": 1510,
"beta": 700,
"gamma": 500
},
{
"alpha": 1710,
"beta": 900,
"gamma": 700
}
]
任何帮助将不胜感激,提前致谢!
使用dict
的.values
方法:
my_list = list(my_dict.values())
print(my_list)
# Output
[{'alpha': 1510, 'beta': 700, 'gamma': 500},
{'alpha': 1710, 'beta': 900, 'gamma': 700}]
I want to remove those 0 and 1 keys that you see there and have it become a list format like so
@Corralien 给你的解决方案应该可以做到。
I want it that way so that I can get a clean JSON output like this
为此,您可以使用 Python 的 json
模块并使用函数 dumps
。它有一个可选参数 indent
并将其设置为 4 通常会“美化”您的 json.
这个代码
import json
my_dict = {0: {'alpha': 1510, 'beta': 700, 'gamma': 500},
1: {'alpha': 1710, 'beta': 900, 'gamma': 700}}
my_json_string = json.dumps(list(my_dict.values()), indent=4)
print(my_json_string)
产出
[
{
"alpha": 1510,
"beta": 700,
"gamma": 500
},
{
"alpha": 1710,
"beta": 900,
"gamma": 700
}
]
my_dict = {0: {'alpha': 1510, 'beta': 700, 'gamma': 500},
1: {'alpha': 1710, 'beta': 900, 'gamma': 700}}
这是我的字典,我想删除你在那里看到的那些 0 和 1 键,让它变成这样的列表格式
my_list = [{'alpha': 1510, 'beta': 700, 'gamma': 500},
{'alpha': 1710, 'beta': 900, 'gamma': 700}]
我想要这样,这样我就可以获得像这样的干净的JSON输出
[
{
"alpha": 1510,
"beta": 700,
"gamma": 500
},
{
"alpha": 1710,
"beta": 900,
"gamma": 700
}
]
任何帮助将不胜感激,提前致谢!
使用dict
的.values
方法:
my_list = list(my_dict.values())
print(my_list)
# Output
[{'alpha': 1510, 'beta': 700, 'gamma': 500},
{'alpha': 1710, 'beta': 900, 'gamma': 700}]
I want to remove those 0 and 1 keys that you see there and have it become a list format like so
@Corralien 给你的解决方案应该可以做到。
I want it that way so that I can get a clean JSON output like this
为此,您可以使用 Python 的 json
模块并使用函数 dumps
。它有一个可选参数 indent
并将其设置为 4 通常会“美化”您的 json.
这个代码
import json
my_dict = {0: {'alpha': 1510, 'beta': 700, 'gamma': 500},
1: {'alpha': 1710, 'beta': 900, 'gamma': 700}}
my_json_string = json.dumps(list(my_dict.values()), indent=4)
print(my_json_string)
产出
[
{
"alpha": 1510,
"beta": 700,
"gamma": 500
},
{
"alpha": 1710,
"beta": 900,
"gamma": 700
}
]