8
votes

Itération sur une pile (liste inversée), existe-t-il une méthode ISPTY ()?

Quelle est la meilleure façon de faire itérair sur une pile en python? XXX

Je n'ai pas pu trouver un ISMTY méthode et en vérifiant la longueur à chaque fois semble tromper en quelque sorte.


1 commentaires

Que veux-tu faire exactement? Imprimer en sens inverse?


3 Réponses :


8
votes

Utilisez la liste comme une condition booléenne qui évalue vers false code> uniquement si la liste est vide:

print '\n'.join(map(str, reversed(a)))


0 commentaires


31
votes

La convention habituelle pour les conteneurs est qu'elles sont vraies, bien que non vides et fastes lorsqu'elles sont vides, vous pouvez donc simplement faire:

while a:
    print a.pop()


0 commentaires