从实例数组中获取属性数组

我有一个简单的课程Foo:


class Foo:

    def __init__(self, bar: list):

        self.bar = bar

以及foos由以下给出的此类的实例数组:


foos = []

foos.append(Foo(bar=[1, 2]))

foos.append(Foo(bar=[3, 4]))

foos.append(Foo(bar=[5, 6]))

我想得到这样的数组bars:


bars = [[1, 2], [3, 4], [5, 6]]

请问我该怎么做?


慕运维8079593
浏览 183回答 1
1回答

喵喵时光机

您可以使用简单的列表理解:bars = [foo.bar for foo in foos]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python