Python将对象列表转换为单个对象参数列表

0 投票
1 回答
1828 浏览
提问于 2025-04-18 00:17

我有一个包含多个组对象的列表,每个组对象都有一些属性,比如:名字、大小等等。
我想知道是否可以从这个列表中提取出一个属性的列表。例如:

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]

撰写回答