我試圖將文件的內容存儲到字典中,並且我認爲我正確地做了它,但它並沒有打印出所有的內容,只是第一行。我不知道我在做什麼錯,任何人都可以幫助我嗎?從文件創建字典? 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