我试图将文件的内容存储到字典中,并且我认为我正确地做了它,但它并没有打印出所有的内容,只是第一行。我不知道我在做什么错,任何人都可以帮助我吗?从文件创建字典? Python
我使用的文件(mood.txt):
happy, Jennifer Clause
sad, Jonathan Bower
mad, Penny
excited, Logan
awkward, Mason Tyme
我的代码:
def bringFile():
moodFile = open("mood.txt")
moodread = moodFile.readlines()
moodFile.close()
return moodread
def makemyDict(theFile):
for i in theFile:
(mood, name) = lines.split(",")
moodDict = {mood : name}
#print the dictionary
for m in moodDict:
return(m, name)
def main():
moodFile = bringFile()
mDict = makemyDict(moodFile)
print(mDict)
我想检查字典是实际工作,这就是我为什么印刷它现在出来。每次我试着打印输出:
('happy', ' Jennifer Clause\n')
我想都情绪/名字里面,所以我可以在以后使用它们分离出来的元素,但它只是似乎是打印出一对。我觉得我所有的步骤都是对的,所以我不知道该怎么做!
谢谢!
你知道'return'声明做什么? – TigerhawkT3
看起来你不清楚任务与突变之间的关系。 – TigerhawkT3