Прежде всего, моя цель состоит в том, чтобы случайным образом получить только один элемент в обоих известных множествах. Итак, мой оригинальный метод - сначала пересечь два множества. А затем случайным образом подобрать элемент из пересекаемого набора. Но это глупо, потому что мне нужны только элементы, а набор пересечений.
Поэтому мне нужно найти алгоритм set.intersection().
Я сравниваю затраты времени между методами set.intersection() и for{for{}}. Set.intersection() работает быстрее, чем другие (в 100 раз). Поэтому использование for{for{}} для выбора случайных элементов не является разумной идеей.
Каков алгоритм set.intersection() в python?
set.intersection
возвращается правильный результат, любая реализация может делать это по своему усмотрению. Вы можете бесплатно скачать/просмотреть исходный код любой из реализаций, чтобы увидеть, как они это делают... - person Jon Clements♦   schedule 20.11.2013