簡體   English   中英

在Python字典中將數據從鍵移到值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM