【发布时间】:2023-03-15 14:28:02
【问题描述】:
我得到一个 .txt 文件,看起来像这样..
2:雨 3:奇数 5:是 6:去
我需要把它转换成字典。
这是我到目前为止所做的。
words_dict = {}
file = open(filename, "r")
for word in file:
k, v = word.split(":")
words_dict[k.strip()] = v.strip()
file.close()
return words_dict
但是,当我去打印字典时,它与我的预期输出 {2: 'rain', 3: 'odd', 5: 'yes', 6: 'go'}
不匹配【问题讨论】:
-
你得到什么输出?
-
{'2': 'rain'} {'2': 'rain', '3': 'odd'} {'5': 'yes', '2': 'rain' , '3': 'odd'} {'5': 'yes', '2': 'rain', '3': 'odd', '6': 'go'} {'5': 'yes' , '2': '雨', '3': '奇数', '6': '去'} [] {'5': [], '2': [], '3': [], ' 6': []}
标签: python-3.x dictionary