Python 如何使用列表理解循环遍历对象属性?

Python 如何使用列表理解循环遍历对象属性?,python,Python,我有一个列表-对象列表=[,]。每个对象都有一个属性。content。每个content属性都包含一个字典列表[{“key”:“value”},{“key”:“value”}]。如何使用列表理解将这些词典“解包”到单个列表中?不起作用的示例: list_of_dictionaries = [dict for obj in list_of_objects for item in obj.content] 基本上,我想把下面的循环变成一种理解: for obj in list_of_objects

我有一个列表-
对象列表=[,]
。每个对象都有一个属性
。content
。每个
content
属性都包含一个字典列表
[{“key”:“value”},{“key”:“value”}]
。如何使用列表理解将这些词典“解包”到单个列表中?不起作用的示例:

list_of_dictionaries = [dict for obj in list_of_objects for item in obj.content]
基本上,我想把下面的循环变成一种理解:

for obj in list_of_objects:
    new_list.extend(obj.content)

在对象上调用dir将返回该对象的所有属性,包括python特殊属性。您始终可以使用列表理解来筛选特殊方法。

这不起作用,因为您正在使用对
dict
的引用填充列表,可能会将其交换到
,因此它是对象内容中的内容?这有什么关系?OP想要得到一个非常具体的属性-
内容
-不是所有的属性。。。