import itertools
sCharacters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
def combinations():
for iCombinationLength in range(0, 1+1):
for aCombination in itertools.product(sCharacters, repeat=iCombinationLength):
word = ''.join(aCombination)
yield word
f = open('words.txt', 'r+')
combine_words= combinations()
Lines = f.readlines()
f.seek(0,0)
#удалить перенос строки, если х!= None
Lambda_line = lambda x: x.replace('\n','') if x != None else ''
for words, line in itertools.zip_longest(combine_words, Lines):
if words!= Lambda_line(line):
print(Lambda_line(line)+' ' + words)
combine_words - генератор
Lines - список
Данный код сравнивает один символ из
combine_words с одной строкой в
Lines
как в цикле сравнить каждый каждый элемент из генератора
combine_words в списке
Lines, и вывести только те элементы, которых нет в
Lines?