我有一个配对列表,就像pair_users = [('a','b'), ('a','c'), ('e','d'), ('e','f')]我保存此列表时使用的代码一样:
with open('pair_users.txt', 'w') as f:
f.write(','.join('%s' % (x,) for x in pair_users))
然后,当我想在另一个笔记本中使用它来创建一个如下所示的字典时{'a': ['b', 'c'], 'b': [], 'c': [], 'd': [], 'e': ['d', 'f'], 'f': []}
为了创建该字典,我使用以下代码:
graph = {}
for k, v in pair_users:
graph.setdefault(v, [])
graph.setdefault(k, []).append(v)
graph
但我的问题是,当我打开保存的文件后运行图形代码时,pair_users = open('/content/pair_users.txt', 'r')得到的结果是一个空字典{}。
这是我打开文件时的输出
当我使用代码创建图表而不将列表保存为 txt 文件时,我得到了正确的答案,我的问题是当我保存它然后打开它时。
例如,它在这里工作:
不负相思意
大话西游666
Smart猫小萌
相关分类