Python的List:形成对象列表A的成员属性的新列表B.

时间:2014-10-05 05:10:02

标签: python list

Python专家可以提供帮助:

listA是一个对象列表。每个Object都有一个名为'name'的成员属性

创建包含ListA所有名称的新列表ListB的最简单方法是什么。

提前谢谢。

2 个答案:

答案 0 :(得分:0)

listB = [obj.name for obj in listA]

答案 1 :(得分:0)

如果您有类似

的内容
class A:
    def __init__(self,b):
        self.name=b`

之类的列表
listA=[]
listA.append(A("x"))
listA.append(A("y"))
listA.append(A("z"))

你可以这样做:

listB=[x.name for x in listA]