У меня есть список как
mylist = [75,75,76,77,78,79,154,155,154,156,260,262,263,550,551,551,552]
мне нужно убрать числа, близкие друг к другу, с помощью maxumim из четырех чисел, например:
num-4 <= x <= num +4
список, который мне нужен в конце, должен выглядеть следующим образом:
list = [75,154,260,550]
или
list = [76,156,263,551]
на самом деле не имеет значения, какой номер оставаться в списке, только один из тех, которые находятся рядом.
Я попробовал это, что дало мне:
for i in range(len(l)):
for j in range(len(l)):
if i==j or i==j+1 or i==j+2 or i == j+3:
pp= l.pop(j)
print(pp)
print(l)
IndexError: pop index out of range
и этот, который не работает так, как мне нужно:
for q in li:
for w in li:
print(q,'////',w)
if q == w or q ==w+1 or q==w+2 or q==w+3:
rem = li.remove(w)
спасибо