Compte tenu de cette liste Je souhaite trouver tous les éléments de cette liste qui sont false code> mélangés entre true code> éléments. Signification: p> [1, 4]
3 Réponses :
Pouvez-vous ajouter quelques commentaires sur ce que cela fait
Intéressant, alors même si je ne serais pas intéressé par l'index, je pourrais laisser tomber le énumérer code> et toujours faire la comparaison et ajouter le résultat si n! = M code> à mon ensemble de résultats.
Peut-être que vous pouvez le faire comme ceci
# Create the list
li = [True, False, True, True, False, True, False, False]
# iterate from front until the first True value and remove all the False values
for i in li:
if not i: li.pop()
if i: break
# Out: [True, False, True, True, False, True, False, False]
# Iterate from back until the first True value and remove all the False values
for i in reversed(li):
print(i)
if i: break
if not i: li.pop()
# Out: [True, False, True, True, False, True]
# Find the indices of remaining False values
[i for i,x in enumerate(li) if not x]
# Out: [1, 4]
Si
[t, f, f, t] code> retour[1,2] code>?@Michaelbianconi oui