Skip to main content
 首页 » 编程设计

python之从对象元素返回列表

2025年05月04日9jillzhang

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

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

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()