Попытка удалить перекрывая вложенные списки в PythonPython

Программы на Python
Ответить
Anonymous
 Попытка удалить перекрывая вложенные списки в Python

Сообщение Anonymous »

Я пытаюсь написать код на питоне, который может удалить перекрывающиеся списки. Мои списки находятся в формате [lower_bound, overs_bound, data, data] . Эти списки хранятся в большем списке. Я хочу итерацию по более крупному списку, удалив любой из этих небольших списков, где границы перекрываются. Это то, что у меня есть. < /P>
def cut_overlapping_ranges(ranges):

keep_ranges = []
temp_ranges = ranges

for range_1 in temp_ranges:
keep_ranges.append(range_1)
for range_2 in temp_ranges:
if range_1 != range_2:
if ((range_1[0] < range_2[0] < range_1[1]) or (range_1[0] < range_2[1] < range_1[1])):
temp_ranges.remove(range_2)
return


Подробнее здесь: https://stackoverflow.com/questions/794 ... -in-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»