Skip to main content
 首页 » 编程设计

python之在 Python 中以一种很好的方式从列表中访问类变量

2025年05月04日13Renyi-Fan

假设我有一个列表 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”重复 有什么建议么?我想不出使用“ map ”来执行此操作的方法。

请您参考如下方法:

这应该有效:

Y = [x.v for x in X]