Python中有没有函数可以从对象向量中获取某个属性的向量?

2024-05-13 03:02:49 发布

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

我是Python编程新手,还没有找到合适的直接方法来完成以下任务:

我有一个名为“个人”的类,它有两个属性,“基因组”和“适合度”。我有一个向量“Population”,它存储了类“INDIVIDUAL”中的数百个对象。 我想获得一个新的载体“ANS”,它存储了载体“群体”中所有对象的所有属性“基因组”。 我知道这可以通过实现循环来实现,但我想知道是否有一种直接的方法(一种简单的方法,可能只有一行,没有循环)来实现。我的代码放在下面:

class INDIVIDUAL:
    def __init__(self, Genome, Fitness):
        self.Genome=Genome
        self.Fitness=Fitness

NInd=500
Population=[None]*NInd
for i in range(NInd):
    Population[i]=INDIVIDUAL(random.choices([0,1],k=10),random.choices([0,1],k=1))

ANS=**Help!**

哪一条是完成我任务的“捷径”

提前谢谢


Tags: 对象方法self基因组genome属性编程random