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]