gth*_*thm 0 python list-comprehension list python-2.x
如何在python中创建具有对象的选定属性的列表?使用列表推导.
例如:
我的对象A有
A.name
A.age
A.height
Run Code Online (Sandbox Code Playgroud)
还有更多属性
如何创建列表 [name,age]
我可以手动完成,但看起来很难看:
l=[]
l.append(A.name)
l.append(A.age)
Run Code Online (Sandbox Code Playgroud)
但我正在寻找捷径.
为什么不[A.name, A.age]呢?list文字很简单.你可以使用,operator.attrgetter如果你需要做很多,虽然它tuple在获取多个属性时返回s,而不是lists,所以你必须转换,如果你不能忍受.