例:
number1 = 54378
number2 = 54379
if number1 (is similar to) number2:
print (number1 + " " + number2)
input("what to do")
我想比较这两个数字,如果出现这种(在1和2号之间)相似之处,则让方案通知我。
我希望,解决办法具有灵活性,具有一些更相似之处(第一位数不同)。
BTW,我正在使用3.X。
例:
number1 = 54378
number2 = 54379
if number1 (is similar to) number2:
print (number1 + " " + number2)
input("what to do")
我想比较这两个数字,如果出现这种(在1和2号之间)相似之处,则让方案通知我。
我希望,解决办法具有灵活性,具有一些更相似之处(第一位数不同)。
BTW,我正在使用3.X。
http://docs.python.org/library/difflib.html”。
>>> from difflib import SequenceMatcher
>>> number1 = 54378
>>> number2 = 54379
>>> SequenceMatcher(None, str(number1), str(number2)).ratio()
0.80000000000000004
在建立<条码>后 http://docs.python.org/library/difflib.html#difflib.SequenceMatcher.ratio"rel=“nofollow”ratio(
(或quick_ratio(>
>>或real_quick_ratio()
,如果速度有问题的话,可在0到1之间获得类似评级。
在玩 之后,你可以指出,什么是好衡量标准,说明它们应当如何相近,并像这样使用:
metric = 0.6 # just an example value
if SequenceMatcher(None, str(a), str(b)).ratio() > metric:
# a and b are similar
you could do one of the following:
Both will take in uneven numbers such as (100, 10)
(200, 12)
from itertools import izip_longest
def findSim(a, b):
aS = str(a)
bS = str(b)
return [abs(int(x)-int(y)) if y != None else int(x) for x,y in izip_longest(aS,bS)]
一份列有所有立场差异的清单,
from itertools import izip_longest
def findSim(a, b):
aS = str(a)
bS = str(b)
return sum(abs(int(x)-int(y)) if y != None else int(x) for x,y in izip_longest(aS,bS))
returns the sum difference of all positions.
Is there a way to force Django models to pass a field to a MySQL function every time the model data is read or loaded? To clarify what I mean in SQL, I want the Django model to produce something like ...
I am looking for an enterprise tasks scheduler for python, like quartz is for Java. Requirements: Persistent: if the process restarts or the machine restarts, then all the jobs must stay there and ...
Given the following list that contains some duplicate and some unique dictionaries, what is the best method to remove unique dictionaries first, then reduce the duplicate dictionaries to single ...
Simple enough question: I m using python random module to generate random integers. I want to know what is the suggested value to use with the random.seed() function? Currently I am letting this ...
I m using PyDev under Eclipse to write some Jython code. I ve got numerous instances where I need to do something like this: import com.work.project.component.client.Interface.ISubInterface as ...
Python s paster serve app.ini is taking longer than I would like to be ready for the first request. I know how to profile requests with middleware, but how do I profile the initialization time? I ...
Our business currently has an online store and recently we ve been offering free specials to our customers. Right now, we simply display the special and give the buyer a notice stating we will add the ...
I m trying to convert a Python dictionary into a Python list, in order to perform some calculations. #My dictionary dict = {} dict[ Capital ]="London" dict[ Food ]="Fish&Chips" dict[ 2012 ]="...