如何将字典列表(json)转换为python中的对象?
例如: 我有类似的东西 a=[{'id':1,'rating':123,'handle':'roshan'},{'id':2,'rating':423,'handle':'tippi'}]它可以超过两个 有没有办法用python组织此类数据如何将字典列表(json)转换为python中的对象?,python,json,dictionary,Python,Json,Dictionary,例如: 我有类似的东西 a=[{'id':1,'rating':123,'handle':'roshan'},{'id':2,'rating':423,'handle':'tippi'}]它可以超过两个 有没有办法用python组织此类数据 如果您只想将其转换为具有相同名称属性的对象,我建议使用namedtuple,因为它提供的摩擦最小,您可以使用双星运算符将dict的内容转储到其中 例如: from collections import namedtuple for data in [
如果您只想将其转换为具有相同名称属性的对象,我建议使用namedtuple,因为它提供的摩擦最小,您可以使用双星运算符将dict的内容转储到其中 例如:
from collections import namedtuple
for data in [
{'id': 1, 'rating': 123, 'handle': 'roshan'},
{'id': 2, 'rating': 423, 'handle': 'tippi'}
]:
Object = namedtuple("Object", ["id", "rating", "handle"])
obj = Object(**data)
print(obj.id, obj.rating, obj.handle)
有关namedtuples的更多详细信息,请参阅文档您的预期输出是什么?Python Pandas非常适合处理/过滤此类数据。。。但是我不确定你在找什么,我只是想知道有没有办法创建一个类,因为列表中的每个字典都有相同的键,并且只使用该类读取这些数据?