小编Her*_*fan的帖子

Python:展平对象列表

我有一个对象列表,每个对象内部都有一个其他对象类型的列表。我想提取这些列表并创建另一个对象的新列表。

List1:[Obj1, Obj2, Obj3]

Obj1.myList = [O1, O2, O3]
Obj2.myList = [O4, O5, O6]
Obj3.myList = [O7, O8, O9]
Run Code Online (Sandbox Code Playgroud)

我需要这个:

L = [O1, O2, O3, O4, ...., O9];

我试过了extend()reduce()但没有用

bigList = reduce(lambda acc, slice: acc.extend(slice.coresetPoints.points), self.stack, [])
Run Code Online (Sandbox Code Playgroud)

聚苯乙烯

寻找 python flatten 列表列表没有帮助,因为我得到了其他对象的列表列表。

python list python-2.7 flatmap

2
推荐指数
1
解决办法
3664
查看次数

标签 统计

flatmap ×1

list ×1

python ×1

python-2.7 ×1