2011-04-13 4 views

Répondre

59

Si d est votre deque, utilisez

if d: 
    # not empty 
else: 
    # empty 

Cela vous permet de convertir implicitement d à un bool, ce qui donne True si le deque contient tous les éléments et False si elle est vide.

+1

autres techniques incluent 'd_empty = False si d else True' – theheadofabroom

+0

Vous pouvez également écrire' if len (d) == 0' si la conversion implicite est trop mignonne pour vous (et en fait, c'est ce que la conversion à bool fait sous le capot). – dfan

+9

'if d' est la façon canonique pour toutes les collections (tuples, chaînes, listes, dicts et tous leurs nombreux sous-types). –