Задачка на питоне ноутпад
Придется макнуть тебя еще раз, но уже глубже. Это ведь твой код, правильно?
Ты умудрился написать алгоритм сложностью N^2 вместо одного прохода. А еще зачем-то два раза один и тот же дорогой метод вызвать, хотя его надо 0 раз вызывать поскольку индекс тебе сразу дается. Ты думал, что повторный вызов другой индекс найдет? Я сразу вспоминаю определение: "Безумие: повторять одно и то же действие и ожидать других результатов"
Далее. Это же ты родил эту фразу, правильно?
Сеты заявлены как неупорядоченные, но в переписке core developers можно почитать, что фактическая имплементация такова, что при отсутствии дальнейших манипуляций с сетом, если им оборачивали лист, то ordering гипотетически останется. На практике, для простых задач, этого хватает.
Ну тогда не поленись и проверь сам какой будет порядок:
Так что это уже не глупость (как выше), а тянет на криминальную статью (в программировании). Перевести стрелки на core developers вряд ли удастся - бить за такое будут тебя сильно если ты это "применишь на практике".
Так что перестань скакать, гнуть пальцы, быковать и переводить стрелки на celery или core developers. А лучше наморщи мозг и начни думать.