从对象列表中返回成员变量列表?

时间:2014-03-21 19:26:49

标签: python

class Foo(object):
    def __init__(self, bar):
        self.bar = bar
foos = []
foos.append(Foo(1))
foos.append(Foo(2))
foos.append(Foo(3))

除了:

bar_list = []
for foo in foos:
    bar_list.append(foo.bar)

是否有任何pythonic方式从bar列表中提取Foo的列表?

1 个答案:

答案 0 :(得分:1)

使用列表理解:

[foo.bar for foo in foos]