ho creato una lista (che è ordinata):numeri estrazione dalla lista
indexlist = [0, 7, 8, 12, 19, 25, 26, 27, 29, 30, 31, 33]
voglio estrarre i numeri da questa lista che sono almeno cinque distanti e li input in un altro elenco . Questo è un po 'di confusione. Questo è un esempio di come voglio l'output:
outlist = [0, 7, 19, 25, 31]
Come si può vedere, nessuno dei numeri si trovano a 5 l'uno dall'altro.
Ho provato questo metodo:
for index2 in range(0, len(indexlist) - 1):
if indexlist[index2 + 1] > indexlist[index2] + 5:
outlist.append(indexlist[index2])
Tuttavia, questo mi dà questo output:
outlist = [0, 12, 19]
Certo, i numeri sono almeno 5 di distanza, però, mi manca un po ' valori necessari
Qualche idea su come posso portare a termine questo compito?
Cosa intendi per "cinque di distanza l'uno dall'altro"? Cinque cosa? Posizioni o valore-saggio? – Andrey
Valore @Andrey. controlla l'esempio, è abbastanza chiaro. –
@Andrey value-wise – interstellar