[英]Move data from key to value in Python dictionary
我有一個python字典:
{'John': 23, 'Matthew': 8, 'Peter': 45}
我想創建一個D3餅圖,需要從鍵中移動數據,以便可以訪問這些值。 因此,我想得出以下結論:
[
{name: 'John', age: 23},
{name: 'Matthew', age: 8},
{name: 'Peter', age: 45}
]
如何動態地執行此操作(假設我可能不知道當前鍵是什么,例如“ John”)?
data = [{"name": key, "age": value} for key, value in my_dict.items()]
一個例子:
>>> my_dict = {'John': 23, 'Matthew': 8, 'Peter': 45}
>>> data = [{"name": key, "age": value} for key, value in my_dict.items()]
>>> data
[{'age': 8, 'name': 'Matthew'}, {'age': 23, 'name': 'John'}, {'age': 45, 'name': 'Peter'}]
如果您嘗試創建數據的JavaScript友好表示形式,則需要將字典列表轉換為json。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.