doza_and
Былобы интересно насколько отличаются способы по быстродействию если будете сравнивать отпишитесь пожалуйста.
Я в шоке, дополнил скрипт таймером и сравнил:
from timeit import timeit
def compare():
for word in open('english10.dic',"r"):
for decode in open('decode_SLVTSSDADP.txt',"r"):
if decode == word:
print 'Найдено совпадение: ',decode
compare()
print 'Status ...OK'
print(timeit('compare()','from _main__ import compare',number = 1))
Время выполнения 2801.22383886
По вашему варианту с использованием множеств вместо списка : 0.320396545122
Только надо было поправить чуток:
wordset=set([DECODE FOR decode in open('decode_SLVTSSDADP.txt',"r")])В 9000 раз быстрее, это круть:cool: