Разница в скоростях между correction () и «объект для объекта в наборе, если объект в другом_наборе»

Какой из них быстрее? Один "лучше"? Обычно у меня есть два набора, и я хочу в конечном итоге получить одно совпадение из двух списков. На самом деле, я полагаю, что цикл for больше похож на:

for object in set:
    if object in other_set:
        return object

Как я уже сказал - мне нужно только одно совпадение, но я не уверен, как обрабатывается Crossction () , поэтому я не знаю, это лучше. Кроме того, если это поможет, other_set представляет собой список из 100 000 компонентов, а набор может быть несколько сотен, max несколько тысяч.

6
задан agf 8 August 2011 в 03:19
поделиться