cache
, в памяти. как ваш вариант будет работать если ваш файлик неожиданно окажется в районе 100Гб?
твоё fp.readlines() с ещё большей вероятностью не влезет в память, не так ли?)
print(len(ds))
. Так что не передёргивай - мой пройдёт наверняка.b = choice(tuple(diff(a, b, c)))
здесь. Я не плачу от этого кода кровавыми слезами, но там рядом лежит решение в императивном стиле, и оно мне нравится больше ) "пример" -> "пример "
tuple(diff...
тяжеловесна против моментально сходящихся итерацией у меня.