我需要输出一个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