Python专家可以提供帮助:
listA是一个对象列表。每个Object都有一个名为'name'的成员属性
创建包含ListA所有名称的新列表ListB的最简单方法是什么。
提前谢谢。
答案 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]