簡體   English   中英

將文本文件制作成字典PYTHON

[英]Making a textfile into a dictionary PYTHON

我想將此文本文件轉換為字典,但似乎不起作用。

eggs 5
spam 3
cool 2
yolk 3
milk 5

def openspam():
     badwordsfile = open("FulaOrd0.txt","r", encoding="utf-8")
     for words in badwordsfile:
          d = {}
          word, value = words.rstrip().split(None, 1)
          d[word] = value
     return d

d = openspam()

當我檢查外殼中是什么“ d”時。 我得到“ {{牛奶”:5}。我想得到{“雞蛋”:5,“垃圾郵件”:3,“涼爽”:2,“蛋黃”:3,“牛奶”:5}

有人看到我做錯了嗎?

d = {}移動到循環外。 否則,您將在每次迭代期間擦除其內容。

def openspam():
     badwordsfile = open("FulaOrd0.txt","r", encoding="utf-8")
     d = {}
     for words in badwordsfile:
          word, value = words.rstrip().split(None, 1)
          d[word] = value
     return d

d = openspam()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM