将字典列表解压缩到 Python 中的对象
Unpack a list of dictionaries to an object in Python
我不确定如何提问,因为我不确定我是否使用了正确的关键词。我在变量 x
中有一本字典。我将(这是正确的术语吗?)解压缩为 Org
类型的对象,如下所示:
org = Org(**x)
其中 x
的形式为:
{'user': 'joe@example.com', 'sk': 'meta_3', 'location': 'Dubai', 'name': 'Thomas'}
到目前为止这有效。我得到一个类型为 Org
的对象 org
。
但我的问题是:如果 x
是一个字典列表,即 x
是
,我该如何处理
[
{'user': 'joe@example.com', 'sk': 'meta_3', 'location': 'Dubai', 'name': 'Thomas'},
{'user': 'sam@example.com', 'sk': 'meta_4', 'location': 'Spain', 'name': 'Sam'}
]
如何将其解压缩到 Org
个对象的列表中?
如果 x_list
是包含字典的列表:
org_list = []
for x in x_list:
org = Org(**x)
org_list.append(org)
现在您有一个列表org_list
,其中包含所有已创建的 Org 对象。
我不确定如何提问,因为我不确定我是否使用了正确的关键词。我在变量 x
中有一本字典。我将(这是正确的术语吗?)解压缩为 Org
类型的对象,如下所示:
org = Org(**x)
其中 x
的形式为:
{'user': 'joe@example.com', 'sk': 'meta_3', 'location': 'Dubai', 'name': 'Thomas'}
到目前为止这有效。我得到一个类型为 Org
的对象 org
。
但我的问题是:如果 x
是一个字典列表,即 x
是
[
{'user': 'joe@example.com', 'sk': 'meta_3', 'location': 'Dubai', 'name': 'Thomas'},
{'user': 'sam@example.com', 'sk': 'meta_4', 'location': 'Spain', 'name': 'Sam'}
]
如何将其解压缩到 Org
个对象的列表中?
如果 x_list
是包含字典的列表:
org_list = []
for x in x_list:
org = Org(**x)
org_list.append(org)
现在您有一个列表org_list
,其中包含所有已创建的 Org 对象。