gpt4 book ai didi

Python Word Counter 只计算一次单词

转载 作者:太空宇宙 更新时间:2023-11-03 15:43:36 25 4
gpt4 key购买 nike

我正在尝试制作一个 Python 单词计数器,用于计算输入到字典中的文件中的单词。但是,我的计数器只计算一次这个词,我不确定为什么。另外,有没有办法不使用收集计数器?

cloud = {}
val = 0
with open('objects.txt', 'r') as file:
for line in file:
for thing in line:
new_thing = thing.strip(' ')
cloud[new_thing] = val
for new_thing in cloud:
cloud[new_thing] = cloud.get(new_thing, val) + 1

最佳答案

在您的代码中,对于每一行,您设置

cloud[new_thing] = 0

它重置单词 new_thing 的计数器。

因为您已经使用了 cloud.get(new_thing, 0) 如果找不到键 new_thing 它将返回 0,您可以只需删除该行即可。

关于Python Word Counter 只计算一次单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51319447/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com