Как найти перекрытие диапазонов в Python?

Как лучше всего в Python определить, какие значения в двух диапазонах перекрываются?

Например:

x = range(1,10)
y = range(8,20)

(The answer I am looking for would be the integers 8 and 9.)

Для заданного диапазона x, как лучше всего пройти через другой диапазон y и вывести все значения, которые являются общими для обоих диапазонов? Заранее благодарим за помощь.

РЕДАКТИРОВАТЬ:

В качестве продолжения я понял, что мне также нужно знать, перекрывает ли x или нет y. Я ищу способ перебрать список диапазонов и выполнить ряд дополнительных действий с перекрывающимися диапазонами. Есть ли для этого простой оператор True / False?

32
задан MD. Khairul Basar 29 August 2017 в 03:17
поделиться