Я пытаюсь сравнить сходство между 1 номером и списком чисел, и не знаю, как сгенерировать эту проблему?
Я знаю, как сравнить сходство 2 входных данных:
from difflib import SequenceMatcher
def similar(a,b):
return SequenceMatcher(None, a, b).ratio()
a = '123abc'
b = '321321'
similar(a,b)
А теперь я хочу сравнить сходство / релевантность между 1 номером и списком чисел, я попробовал:
A=[1,2,3,4,5,6,7]
B=2
from difflib import SequenceMatcher
def similar(a,b):
return SequenceMatcher(None, a, b).ratio()
similar (A,B)
И это не дает мне того, что я хочу - оно показывает "'int«объект не повторяется».Я пытаюсь получить точность / уверенность в том, что число (2) совпадает со списком A. Идеально в этом случае - если число равно 2, а список - от 1 до 7, тогда сходство равно 1, и есличисло 8 или 9, тогда сходство равно 0.
У кого-нибудь есть идеи, как это сделать?Я новый ученик Python - заранее спасибо!