je dois évaluer la compréhension de la liste suivante:Comment améliorer cette compréhension de la liste
[r for r in listOfList if
1 not in [lst[i] for i in r] and
0 in [lst[i] for i in r]
]
C'est, je dois obtenir comme résultat une liste de listes (des nombres), où chacun d'eux a aucun élément égal à 1, mais au moins un élément égal à 0.
Comme vous pouvez le voir il ya la répétition de [lst[i] for i in r]
.
Existe-t-il un moyen d'améliorer l'évaluation de ma compréhension de la liste?
Exemples:
listOfList = [[0, 1, 2], [3, 4, 5], [6, 7, 8],
[0, 3, 6], [1, 4, 7], [2, 5, 8], [0, 4, 8], [2, 4, 6]]
lst = [0, 1, None, None, None, 1, None, None, 0]
Que recherchez-vous exactement? Pourquoi avez-vous une variable nommée 'list', et qu'est-ce qui est (ou pourrait l'être)? Seulement des zéros et des uns? – jonrsharpe
@jonrsharpe 'list' peut être rempli avec les valeurs 1, 0 et None. – Nick
Pourriez-vous fournir quelques exemples de 'listOfList' et' list' (ne le nommez pas, il ombrage le built-in)? – jonrsharpe