Я хочу сравнить список извлеченных промо-кодов со списком правильных промо-кодов.Как сравнить каждый элемент в списке с каждым элементом в другом списке?
Если промокод в извлеченном списке, который сравнивается с промокодами в списке correct_promo_code, не находит точного соответствия, то это означает, что в промо-коде есть ошибки. для того, чтобы найти правильный промо-код из списка correct_promo_codes, мне нужно найти промо-код с минимальным расстоянием редактирования (расстояние levenshtein) с тем, которое сравнивается (из extract_list).
код до сих пор: -
import csv
with open("all_correct_promo.csv","rb") as file1:
reader1 = csv.reader(file1)
correctPromoList = list(reader1)
#print correctPromoList
with open("all_extracted_promo.csv","rb") as file2:
reader2 = csv.reader(file2)
extractedPromoList = list(reader2)
#print extractedPromoList
incorrectPromo = []
count = 0
for extracted in extractedPromoList:
if(extracted not in correctPromoList):
incorrectPromo.append(extracted)
else:
count = count + 1
#print incorrectPromo
for promos in incorrectPromo:
print promos
Последняя часть вашего вопроса не слишком ясно ... – JClarke
, если промо-код в списке, который сравнивается с промо-кодами в кортеже, не находит точного соответствия, значит, у промо-кода есть ошибки. чтобы найти правильный промо-код из набора промо-кодов, мне нужно найти промо-код в кортеже с минимальным расстоянием для редактирования с тем, который сравнивается (из списка). – safwan