单词列表的链接:words.txt
列表中一共有11.3万个单词,.txt文件格式,是一个很好的素材库。

问题:如何在单词表中,查找相同字母组成的不同单词?

输出结果的例子:
[‘aals’, ‘alas’]
[‘baals’, ‘balas’, ‘balsa’]

# 打开单词列表 words.txt
text = open('words.txt')
#计算单词中各字母的频率,如‘apple’,{'a':1, 'e':1, 'l':1, 'p':2}
def most_frequent(st):dic_count = {i:st.count(i) for i in st}return dic_count
def check(text):dic = dict() # 创建新字典for line in text: line = line.strip() #‘清洗’单词,将所有\n、空格等等全部移除dic[line]=most_frequent(line) #调用most_frequent函数,计算各个单词中字母的频率inverse = dict() # 创建新的字典for key in dic:value = str(dic[key]) # 将各单词中的字母频率(字典)转为stringif value in inverse: # 确定该单词的字母频率是否在字典中存在inverse[value].append(key) # 如果存在,则将该单词添加到value中else:inverse[value]=[key] # 如果不存在,则创建一个新的key和valuefor j,k in inverse.items(): if len(k)>1:   #判断字典inverse中,value是否大于1;大于1代表这些单词的字母频率相同,如:['aals', 'alas']print(k)check(text)

python查找单词列表中相同字母组成的不同单词相关推荐

  1. Python找出列表中出现次数最多的元素三种方式

    通过三种方式给大家介绍,具体详情如下所示: 方式一: 原理:创建一个新的空字典,用循环的方式来获取列表中的每一个元素,判断获取的元素是否存在字典中的key,如果不存在的话,将元素作为key,值为列表中 ...

  2. python将输入语句中的字母、空格、数字和其他字符分别输出

    python将输入语句中的字母.空格.数字和其他字符分别输出 str=input("输入任意字符") #列出四种类型的列表来盛放相应的字符 letters=[] spaces=[] ...

  3. python 字典的值是列表_python实现求和python如何通过列表中字典的值对列表进行排序...

    一. 按字典值排序(默认为升序) x = {1:2, 3:4, 4:3, 2:1, 0:0} 1. sorted_x = sorted(x.iteritems(), key=operator.item ...

  4. Python快速找到列表中所有重复的元素

    Python快速找到列表中所有重复的元素:https://blog.csdn.net/sinat_29957455/article/details/103886088 index方法 为了能够找到元素 ...

  5. python 查找excel表格中重复的信息并标出来

    Python之PyMuPDF--批量处理一个PDF文件中发票的总金额提取 python 查找excel表格中重复的信息并标出来 python 提取excel表格中指定的关键字 python 批量修改文 ...

  6. Python编程对列表中字典元素进行排序的方法详解

    @本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府 本文实例讲述了Python编程对列表中字典元素进行排序的方法.分享给大家供大家参考,具体如下: 内容目录: 问题起源 对列表中的字 ...

  7. python 如何匹配列表中某个单词_Python如何匹配文本文件中多行中的特定单词/数字,并将它们存储在单独的列表中...

    解释您想要的正则表达式及其工作原理 以上所有的答案都有效,但是如果你想真正理解这个问题,我认为这可能是一个很好的方法.首先你要想一想你想找到什么.在 对于前三个,您希望匹配类似name space d ...

  8. Python:在列表中查找

    本文翻译自:Python: Find in list I have come across this: 我遇到了这个: item = someSortOfSelection() if item in ...

  9. python对列表中的数值进行统计运算_python-从单词列表中计算元音并返回数字作......

    您正在提供一个列表,但是您的逻辑仅适用于单个字符串: number_of_vowels('Bean') # [2] 您需要调整函数的输入,或者修改函数以计算列表中每个元素的元音数量.由于您希望输出为数 ...

最新文章

  1. postgresql 基础sql
  2. java斗破苍穹游戏阵容,斗破苍穹手游竞技场阵容搭配解析 最强阵容你知道吗
  3. SecureCRT设置背景颜色和目录(文件夹)颜色
  4. 算法代码块总结(持续更新)
  5. 7-28 搜索树判断 (25 分)(思路加详解) just easy!
  6. c函数sscanf的高级技巧
  7. 聊聊区块链,虽然我不挖矿!
  8. ***检测(IDS)存在的问题及发展趋势
  9. 最全的c#日期函数 winform
  10. html 漂浮 广告置顶,jquery浮动图片广告代码_页面上漂浮图片广告代码
  11. WIN10_用户获取最高的管理员权限(关闭UAC控制)
  12. iphone没有计算机功能,苹果iPad为什么没有计算器应用程序
  13. Neo4j入门:手动构建节点关系
  14. Beyond Cmpare下载安装教程
  15. python快递费用计算_Python实现快递查询
  16. springBoot+layui 压缩包 直接下载--或--直接压缩并下载方法
  17. 【重识云原生】计算第2.2节——主流虚拟化技术之VMare ESXi
  18. ​Python:PyTorch 汽车计数示例
  19. JAVA8 BiConsumer 接口
  20. 自强学堂django学习笔记

热门文章

  1. 网络基础之虚拟局域网(VLAN)基础理论及华为ENSP基础配置
  2. css的伪类和伪元素
  3. 【TWS API使用教程1】---如何在自己创建的client和TWS之间创建一个连接,并请求当前的时间
  4. 5G芯片Top10一览,谁才是最后的赢家?
  5. 用实例说明在cocos2d-x 3.x中使用SQLite
  6. nextSibling 和nextElementSibling
  7. php获取文件夹中所有lrc格式文件,提取lrc文件中内容
  8. 小LightSwitch,别有洞天
  9. oracle symonym_Oracle SYNONYM
  10. httpClient: fail to respond