我需要輸出一個Python字典作爲鄰接表:兩列,一鍵,其他 - 值;像這樣:Python dict的鄰接表
Key1, Value1
Key2, Value2
我的字典包含字符串作爲鍵和整數作爲值。希望這些行會做的伎倆:
with open('Adjacency_list_indegrees.csv', 'wb') as ff:
ff.write('\n')
for key, values in deg_new.items():
for value in values:
ff.write('{},{}'.format(key, value))
ff.write('\n')
不過,我得到一個錯誤
TypeError: 'int' object is not iterable
這是否意味着我必須改變整數值?
如果你的'deg_new'字典有int值作爲值,那麼你的'values'變量是一個int值,所以'對於value值'沒有任何意義。 – khelwood 2014-11-06 12:00:34
你能否提供一個樣本csv格式? – 2014-11-06 12:00:41
您需要將'for key,value in ...'替換爲'for key,value in ...',並刪除第二個for循環。 – 2014-11-06 12:01:17