Python列表:形成对象列表a的成员属性的新列表B

2024-04-25 10:08:59 发布

您现在位置:Python中文网/ 问答频道 /正文

Python专家能帮上忙吗:

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

最简单的方法是创建一个新列表ListB,其中包含ListA的所有名称

先谢谢你


Tags: 对象方法name名称列表属性成员专家
2条回答

如果你有

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]
listB = [obj.name for obj in listA]

相关问题 更多 >