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
}
]
任何幫助將不勝感激,提前致謝!
uj5u.com熱心網友回復:
使用.values方法dict:
my_list = list(my_dict.values())
print(my_list)
# Output
[{'alpha': 1510, 'beta': 700, 'gamma': 500},
{'alpha': 1710, 'beta': 900, 'gamma': 700}]
uj5u.com熱心網友回復:
我想洗掉你在那里看到的那些 0 和 1 鍵,讓它變成這樣的串列格式
@Corralien 給您的解決方案應該能夠做到這一點。
我想要這樣,這樣我就可以獲得像這樣的干凈的 JSON 輸出
為此,您可以使用 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
}
]
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/396509.html
