2016-11-23 52 views
-1

我試圖創建一個方法來添加鍵和值到我的字典(節點) 關鍵是未加權圖的節點,值是連接。Python類未加權圖類方法

class graph: 
    def __init__(self,size): 
     self.nodes = {} 

    def __str__(self): 
    return pprint.pformat(self.nodes) 
    pass 

    def key(self,nodes): #method for adding keys 
     return self.nodes() 

    def value(self,nodes): # method for adding values 
     pass  


graph1 = graph 
graph1.key [1] = [] 
graph1.value [1] = [1,2] 
print(graph1) 

目前的graph.key [1] = []或graph.value [1] = [1,2]顯然不能因爲我不知道該怎麼投入工作方法鍵或值。

任何想法?

回答

1

您需要首先處理關聯數組的python字典或鍵值。你試圖完成某些與你班內「詞典」的含義相反的事情,即分別定義鍵和值。閱讀python字典,編寫一些簡短的例子,然後重新思考你的課程。像這樣的類最簡單的形式可能會有像變量'points_list',方法'connect_dots'等的屬性 - 取決於你想如何使用它。從你的問題來看,你想要完成什麼並不是很清楚,這就是爲什麼它被投票 - 但我猜這就是你正在得到的。