2016-10-16 5 views
-1

Я соответствие значения, которые немного отличаются в этом случае, как я могу найти ближайший матчКак я могу найти ближайший матч

В этом примере все имеет очень близкие отношения, но как мой сценарий может найти соответствие

Например, сценарий, который я написал

a = ["12,th 3rd street","6th avenue 3r cross","6th street pan,CA","345 hoston road CA","345 hoston road CA"] 
b = ["12,th 3rd st","6th av 3rd crs","6th street pan CA WY","345 hoston road, CA","345 hoston road,CA"] 
for s in a: 
    for v in b: 
     if s == v: 
      python s 

Если вы видите, как этот массив только некоторые worrs будет отличаться

a = ["12,th 3rd street","6th avenue 3r cross","6th street pan,CA","345 hoston road CA","345 hoston road CA"] 
    b = ["12,th 3rd st","6th av 3rd crs","6th street pan CA WY","345 hoston road, CA","345 hoston road,CA"] 

ответ

0

Надеюсь, вам понадобятся некоторые предопределенные слова для соответствия this or that.

for eg., {cross:{cr,crs}, avenue:{av,avn}} 

вы можете сопрягать некоторые непрерывные строки непосредственно

for i in a: 
    for j in b: 
     if i in j or j in i: 
      print (i,j) 

Это дает,

12,th 3rd street12,th 3rd st

в соответствии других случаях использовать словарь, чтобы выбрать любое значение с помощью клавиши или тиски наоборот.

 Смежные вопросы

  • Нет связанных вопросов^_^