将文件转换为键/值字典
问题描述:
我不确定我是否正在创建一个新的字典。我想要一个文件,目前有两个单词用逗号分隔,每一行,并把它变成一个字典,第一个单词是关键字,第二个是值。我看到,如果我打印,这些单词是分开的,但我不确定是否正确返回。谢谢
I am unsure if what I have is actually creating a new dictionary. I want to take a file that currently has two words separated by commas on each line and turn it into a dictionary with the first word being the key and the second being the value. I see that if I print, the words are separated but I am unsure if it is returned correctly. Thanks
WDictionary = open('file.csv', 'r')
for line in WDictionary:
mylist = line.split(',')
return mylist
答
dict(line.split(',') for line in WDictionary)
编辑:建议
dict(line.strip().split(',') for line in WDictionary)