【问题标题】:compare two strings and assign score in python比较两个字符串并在python中分配分数
【发布时间】:2018-06-27 07:55:22
【问题描述】:

我需要知道我们是否可以比较两个不同长度的字符串并检查子字符串是否出现在给定的字符串中

例如:

str1='abcdef '
str2='acbcdef'

这里的长度相同,但字母不同我如何为此分配分数

【问题讨论】:

  • how can i assign score for this 是什么意思?你期望的输出是什么?
  • 我得到了答案,谢谢你:)

标签: python python-2.7 python-2.x


【解决方案1】:

使用difflib:

from difflib import SequenceMatcher

def similar(a, b):
    return SequenceMatcher(None, a, b).ratio()
str1='abcdef '
str2='acbcdef'
print(similar(str1,str2))

输出:

0.8571428571428571

【讨论】:

  • @ChandanChanda 现在你有 15 个代表,所以你现在可以投票了
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多