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
的列表?
答案 0 :(得分:1)
使用列表理解:
[foo.bar for foo in foos]