mkone112, ой… не списков, а этих… set… множеств ? Блин, я под Омикроном, башка ваааще не варит! Реально производительность мозгового ЦП упала раза в 2.
Эээ… у меня второй код не работает.
А вы, случаем, не через jupyter notebook это выполняете? Там бывает, что забываешь перезапустить ядро и код некорректно работает, подтягивая значения из прошлых вычислений.
Перво-наперво надо остановиться и не изобретать велосипед из костылей, а ознакомиться с уже сделанным другими людьми; затем надо понять, интересно ли вам что-то из сделанного другими людьми, и если интересно - примкнуть к ним; если считаете, что можете сделать лучше, только тогда начинайте делать по-своему.
Судя по вопросу, вы не пробовали ничего из сказанного.