假设我们给了一个单词,我们想找到它最接近的匹配项。不是完全匹配,而是其他单词在模式上与给定单词非常相似。为此,我们使用一个名为difflib的模块,并使用其名为get_close_matches的方法。

get_close_matches

此方法是difflib模块的一部分,为我们提供了我们指定的可能模式的匹配。下面是语法。difflib.get_close_matches(word, possibilities, n, cutoff)

word: It is the word to which we need to find the match.

Possibilities: This is the patterns which will be compared for matching.

n: Maximum number of close matches to return. Should be greater than 0.

Cutoff: The possibilities that do not score this float value between 0 and 1 are ignored.

运行上面的代码给我们以下结果-

示例

在下面的示例中,我们只说了一个单词,还列出了需要比较的可能性或模式的列表。然后我们应用该方法以获得所需的结果。from difflib import get_close_matches

word = 'banana'

patterns = ['ana', 'nana', 'ban', 'ran','tan']

print('matched words:',get_close_matches(word, patterns))

输出结果

运行上面的代码给我们以下结果-matched words: ['nana', 'ban', 'ana']

python列表查找相同字符串_从Python列表中查找输入字符串的所有紧密匹配项相关推荐

  1. java中转json字符串_如何在Java中转义JSON字符串-Eclipse IDE技巧

    java中转json字符串 在Java应用程序中工作或进行JSON解析时,通常很常见的做法是从某些资源(例如RESTful Web服务)中复制粘贴JSON字符串,然后使用Jackson库解析JSON. ...

  2. 在linux中的文件中查找_如何在Linux中查找文件

    在linux中的文件中查找 如果您是Windows用户或OSX的非超级用户,则可能使用GUI查找文件. 您可能还会发现界面有限,令人沮丧或两者兼而有之,并且学会了精于组织事物并记住文件的确切顺序. 您 ...

  3. oracle 截取字符串中间_oracle截取字段中的部分字符串

    使用Oracle中Instr()和substr()函数: 在Oracle中可以使用instr函数对某个字符串进行判断,判断其是否含有指定的字符. 其语法为: instr(sourceString,de ...

  4. R7-3 统计满足特定条件的字符数​输入字符串A(没有重复字符),输入字符串B,求在字符串A中字符的个数,这些字符必须同时又在字符串B中。提示:用in运算符。输入格式:一行输入字符串A。一行

    输入字符串A(没有重复字符),输入字符串B,求在字符串A中字符的个数,这些字符必须同时又在字符串B中.提示:用in运算符. 输入格式: 一行输入字符串A. 一行输入字符串B. 输出格式: 一行输出字符 ...

  5. python查找excel中字符串_在Python问题中通过Excel搜索字符串/正则表达式

    我是So的新手,对Python比较陌生,所以如果这是一个简单的修复或不适当的问题,我很抱歉. 首先,我的程序通常可以工作,但我正试图实现一些冗余/捕获,以使其健壮. 该程序查看Excel文件的目录(和 ...

  6. python替换excel字符串_【Python代替Excel】9:列表、字符串、字典、推导式

    Python处理数据,最常用的是dataframe结构.但dataframe其实也是由其他对象组成的,比如int.float.字符串等等.今天来了解一下其他常见的对象,熟悉他们的用法. 列表List ...

  7. python字符串之查找与替换_在Python中查找和替换文本

    最简单的查找替换 在Python中查找和替换非常简单,如果当前对象是一个字符串str时,你可以使用该类型提供的find()或者index()方法查找指定的字符,如果能找到则会返回字符第一次出现的索引, ...

  8. python字符串_(Python基础教程之七)Python字符串操作

    Python基础教程 在SublimeEditor中配置Python环境 Python代码中添加注释 Python中的变量的使用 Python中的数据类型 Python中的关键字 Python字符串操 ...

  9. python希腊字母字符串_#10 Python字符串

    前言 通过上一节可知,Python6个序列的内置类型中,最常见的是列表和元组,但在Python中,最常用的数据类型却不是列表和元组,而是字符串.要想深入了解字符串,必须先掌握字符编码问题.因此本篇博文 ...

最新文章

  1. c++ Qt向PHP接口POST文件流
  2. 张芯译老师 实战销售管理专家
  3. 跨链原子互换时代来临,BCH潜力无限!
  4. Pure-ftpd搭建FTP
  5. 2020-11-22(树,森林和二叉树转换)
  6. A*寻径算法新手入门(转载)
  7. css:实现文本两行或多行文本溢出显示省略号
  8. java number string_java基础系列(一):Number,Character和String类及操作
  9. 【白皮书分享】2021年B2B内容营销白皮书.pdf(附下载链接)
  10. Photometric Stereo 光度立体三维重建(四)——光源标定
  11. AST介绍:解析html生成语法树
  12. python 局域网服务器_牛逼了!一行Python代码搭建一个局域网服务器
  13. 5G WiFi频段介绍
  14. 苹果6显示连接id服务器出错,科技知识:如果连接appleid时发生服务器出错应该如何处理...
  15. ASP.NET MVC form表单提交
  16. 一气之下,我抢过面试官电脑花10分钟搭建了MySQL主从架构,面试官蒙了
  17. Python笔记 | 角谷猜想
  18. UE4 Random Unit Vector In Cone
  19. Raspberry Pi 4 树莓派4 支持操作系统
  20. 数据引擎助力车娱融合新业态 让秒杀狂欢更从容

热门文章

  1. php多维数组遍历创建表格,php实现遍历多维数组的方法_PHP
  2. java 监控usb端口插拔_如何监控某种类型的USB设备的插拔?
  3. MySQL 笔记2 -- MySQL 基础
  4. 工业用微型计算机笔记(13)-指令系统(8)
  5. access开发精要(13)-货币与数字类型格式(1)
  6. 读博是围城吗?为什么很多读博的人都觉得自己很惨?可我真的羡慕啊!
  7. 【机器学习】Github8.9K,目前最佳模型解释器-LIME!
  8. 【Python基础】学习用Pandas处理分类数据!
  9. 【论文解读】图像超分最新记录!南洋理工提出图神经网络嵌入新思路,复原效果惊艳...
  10. 数据分析:第一轮返工潮,哪些城市疫情传播压力最大