Python将对象列表转换为单个对象参数列表
我有一个包含多个组对象的列表,每个组对象都有一些属性,比如:名字、大小等等。
我想知道是否可以从这个列表中提取出一个属性的列表。例如:
l = [<Group1>, <Group2>, <Group3>]
# some command to get
l2 = [Group1.name, Group2.name, Group3.name]
假设一个组对象有一个 .name 属性
1 个回答
3
你可以这样做:
l2 = []
for element in l:
l2.append(element.name)
或者使用列表推导式:
l2 = [element.name for element in l]