6
votes

La plupart des moyens concis de vérifier si une liste est vide ou ne contient que personne?

La plupart des moyens concis de vérifier si une liste est vide ou ne contient que personne?

Je comprends que je peux tester: xxx

et: < Pré> xxx

Mais si la liste a un élément (ou plusieurs éléments), mais ces éléments / s ne sont pas: xxx


0 commentaires

4 Réponses :


2
votes

Si vous êtes concerné par des éléments de la liste qui évaluent comme vrai: xxx

Si vous souhaitez vérifier strictement pour Aucun , utiliser filtre ( lambda x: x n'est pas aucun, myList) au lieu de filtre (aucun, myList) dans le si instruction ci-dessus.


0 commentaires


9
votes

Vous pouvez utiliser la fonction tout () code> à tester. Tous les éléments ne sont pas:

a = []
b = [None, None, None]
all(e is None for e in a) # True
all(e is None for e in b) # True


0 commentaires

4
votes

Vous pouvez directement comparer les listes avec == : xxx


0 commentaires