Comment vérifier si un deque est vide en Python?
Comment vérifier si un deque est vide en Python?
Vous devez vous connecter pour publier un commentaire.
Comment vérifier si un deque est vide en Python?
Vous devez vous connecter pour publier un commentaire.
Si
d
est votre deque, utilisezCela permettra de convertir implicitement
d
à unbool
, ce qui donneTrue
si le deque contient tous les éléments etFalse
si elle est vide.d_empty = False if d else True
if len(d) == 0
si la conversion implicite est trop mignon pour vous (et en fait, c'est ce que la conversion en booléen est en train de faire sous le capot).if d
est le cannonical façon pour toutes les collections (tuples, chaînes de caractères, les listes, les dicts et tous leurs nombreux sous-types).There are standard ways to test for an empty container "if c:" or "if len(c)" or "if len(c) > 0". This is Python 101.
Mais qui a été écrit deux ans et demi et, en tout cas, a moins de force qu'un officiel du guide de style de Guido 🙂if len(d) == 0
, et personnellement, je préfère la plus succincteif d
ainsi. Je pense qu'il y a un avantage pour coller avec l'officiel du guide de style, car il rend le code Python plus cohérent à travers les bases de code.if len(d) == 0
, je suis d'accord avec Sven.