前言:
眼前小伙伴们对“pythonlei”都比较重视,看官们都需要剖析一些“pythonlei”的相关内容。那么小编同时在网摘上网罗了一些关于“pythonlei””的相关文章,希望咱们能喜欢,我们一起来学习一下吧!昨天的代码里其实已经有了,一行Line24代码就解决了(Python版的迷你程序——文本内容的简单统计分析),今天来看看字典的使用,注意列表中的元素什么情况下才成为字典的键:
import reimport sysfilename = sys.argv[1]# 以不区分大小写的单词方式产生一个列表list_of_words = []with open(filename, "r") as f: for line in f: list_of_words.extend(re.findall(r"[\w]+", line.lower()))# 以列表的元素值为字典的键,元素的数目为对应键的值uniquewords = {}for each in list_of_words: if each not in uniquewords: uniquewords[each] = 0 uniquewords[each] += 1# 找出只出现一次的单词sone = []for key, val in uniquewords.items(): if val == 1: sone.append(key) print(sorted(sone))
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #pythonlei #计算单词的个数的程序