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