如何在字典中存储类对象的多个实例,并使用第一个实例作为键

时间:2014-08-11 16:01:01

标签: python dictionary

我试图在字典中存储一个类对象的多个实例,我想使用第一个实例作为密钥。

我使用了以下内容:

Obj = {ClassName("cust"),ClassName("address"),....}

在我的ClassName中,我将 init 定义如下:

def __init__(self, mydata,Type):
    dictionary={}
    self.data=mydata
    key=self.data[0]
    dictionary[key]=self.data[1:]

    for k,v in dictionary.items():
        print (k,v)

但字典的内容是:

c ust
a address
c ust

但我想要的是同一行的cust地址。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

如果要在一行上打印字典内容,请执行以下操作。

dictionary = YourDictionary
keys = dictionary.keys()
myString = ""
for key in keys:
    myString = myString + key + ", " + dictionary[key]


print myString
相关问题