我有一个 python 字典:
{'John': 23, 'Matthew': 8, 'Peter': 45}
我想创建一个 D3 饼图,并且需要从键中移动我的数据,以便我可以访问这些值。所以我想结束:
[
{name: 'John', age: 23},
{name: 'Matthew', age: 8},
{name: 'Peter', age: 45}
]
我怎样才能动态地做到这一点(假设我可能不知道当前的密钥是什么,例如'John')?
我有一个 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。