【发布时间】:2011-01-27 08:56:48
【问题描述】:
假设我有一个列表 X = [a, b, c] 其中 a, b, c 是同一个类 C 的实例。 现在,所有这些实例 a、b、c 都有一个名为 v、a.v、b.v、c.v 的变量... 我只想要一个列表 Y = [a.v, b.v, c.v]
有没有一个很好的命令来做到这一点? 我能想到的最好方法是:
Y = []
for i in X
Y.append(i.v)
但这似乎不是很优雅〜因为这需要对任何给定的“v”重复 有什么建议?我想不出一种方法来使用“地图”来做到这一点。
【问题讨论】:
标签: python class list map methods