gpt4 book ai didi

python - 从对象元素返回列表?

转载 作者:太空宇宙 更新时间:2023-11-04 06:56:23 24 4
gpt4 key购买 nike

我有一个已定义的对象(在下面进行了简化)并希望以列表的形式返回一个元素。

有没有比下面的方法更简单的方法?

class objectRecord(object):
def __init__(self,fields):
self.time=fields[0]
self.definition=fields[1]
self.name=fields[2]
self.source=fields[3]
self.size=fields[4]
self.value=fields[5]
self.increasedsize=fields[6]
self.count=fields[7]

省略了 __init__ 的其余部分

    def getList(self):
return [self.name,self.definition,self.name,self.source,self.size,self.value,self.increasedsize,self.count]

其余类(class)省略

最佳答案

可以得到一个包含所有对象属性的字典:

def get_attrs_dict(self):
return self.__dict__

如果您只想要值列表:

def get_attrs_list(self):
return self.__dict__.values()

关于python - 从对象元素返回列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16224369/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com