Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 输出没有它应该看起来的样子,我试着修复了好几次,但我需要帮助_Python 3.x_Loops_Dictionary - Fatal编程技术网

Python 3.x 输出没有它应该看起来的样子,我试着修复了好几次,但我需要帮助

Python 3.x 输出没有它应该看起来的样子,我试着修复了好几次,但我需要帮助,python-3.x,loops,dictionary,Python 3.x,Loops,Dictionary,输出没有它应该看起来的样子,我试着修复了好几次,但我需要帮助 我的代码: def main(): 水果=打开(“fruit.txt”) wordDict={} 对于水果中的线: 单词=行。拆分(“”) 用文字表示: 如果len(word)>0: word=word.lower() 如果wordDict.keys()中的单词: wordDict[word]+=1 打印(word,“显示在行中”,wordDict) 其他: wordDict[word]=1 对于已排序的输入(wordDict): 打

输出没有它应该看起来的样子,我试着修复了好几次,但我需要帮助

我的代码:

def main():
水果=打开(“fruit.txt”)
wordDict={}
对于水果中的线:
单词=行。拆分(“”)
用文字表示:
如果len(word)>0:
word=word.lower()
如果wordDict.keys()中的单词:
wordDict[word]+=1
打印(word,“显示在行中”,wordDict)
其他:
wordDict[word]=1
对于已排序的输入(wordDict):
打印(“{0}:{1}”。格式(key,wordDict[key]))
main()
输出应如下所示:

apples appear in line(s) 1
orange appears in line(s) 1 6
grapes appears in line(s) 1 2 3 6
bananas appears in line(s) 1 6
watermelon appears in line(s) 1 4
peaches appears in line(s) 1 4 
strawberries appears in line(s) 1 4
avocado appears in line(s) 2
cantaloupes appears in line(s) 2 5 
apricots appears in line(s) 2 5
nectarines appears in line(s) 2
lemons appears in line(s) 3
limes appears in line(s) 3
葡萄排成一行 西瓜出现在(s)行中 桃子排成一行 草莓 显示在第行中 哈密瓜出现在第(s)行中 橙色显示在第(s)行中 葡萄排成一行

:1 苹果:1 附件:1 估价 : 1 鳄梨:1 香蕉:1 香蕉 : 1 哈密瓜:2 葡萄:3 葡萄 : 1 柠檬:1 酸橙 : 1 油桃:1 橙色:2 桃子:2 草莓 : 2 西瓜:2

``` FRUIT.TXT FILE
apples orange grapes bananas watermelon peaches strawberries
avocado cantalopes appricots nectarines grapes
grapes lemons limes
watermelon peaches strawberries
cantalopes appricots
orange grapes bananas

据我所知,你正试图这样做:

def main():
以open('one.txt','r')作为结果:
wordDict={}
对于索引,枚举中的行(水果):
words=line.strip().split(“”)
用文字表示:

如果len(word)您可以附加
fruit.txt
文件和您当前的输出吗?@asdasd该fruit.txt文件是苹果橙葡萄香蕉西瓜桃子草莓鳄梨哈密瓜appricots油桃葡萄葡萄柠檬柠檬西瓜桃子草莓哈密瓜appricots橙葡萄香蕉是的,但输出不同,在fruit.txt文件中,总共有6行。例如,苹果出现在第(s)行中,橙色出现在第(s)行中,葡萄出现在第(s)行中,如果答案解决了您的问题,请接受答案,以便网民可以轻松查阅。
``` FRUIT.TXT FILE
apples orange grapes bananas watermelon peaches strawberries
avocado cantalopes appricots nectarines grapes
grapes lemons limes
watermelon peaches strawberries
cantalopes appricots
orange grapes bananas
apples appears in line(s) [1]
appricots appears in line(s) [2, 5]
avocado appears in line(s) [2]
bananas appears in line(s) [1, 6]
cantalopes appears in line(s) [2, 5]
grapes appears in line(s) [1, 2, 3, 6]
lemons appears in line(s) [3]
limes appears in line(s) [3]
nectarines appears in line(s) [2]
orange appears in line(s) [1, 6]
peaches appears in line(s) [1, 4]
strawberries appears in line(s) [1, 4]
watermelon appears in line(s) [1, 4]