Bonjour
SVP qu'elle la différence au juste entre les piles et les listes ? Je ne comprend pas l'idée que lorsqu'on travaille avec une pile , on ne connaît pas le nombre d'éléments dès le début..
Merci
-----
Bonjour
SVP qu'elle la différence au juste entre les piles et les listes ? Je ne comprend pas l'idée que lorsqu'on travaille avec une pile , on ne connaît pas le nombre d'éléments dès le début..
Merci
Ah bon ? Ca sort d'où ça ?
De mon cours .. Mais quelle est la différence entre liste et pile ?
Bonsoir,
Quel langage ?
C'est pour python 3
5.1.1. Utiliser les listes comme des piles
Les méthodes des listes rendent très facile leur utilisation comme des piles, où le dernier élément ajouté est le premier récupéré (“dernier entré, premier sorti”, ou LIFO pour “last-in, first-out”). Pour ajouter un élément sur la pile, utilisez la méthode append(). Pour récupérer l’objet au sommet de la pile, utilisez la méthode pop(), sans indicateur de position. Par exemple
>>>
>>> stack = [3, 4, 5]
>>> stack.append(6)
>>> stack.append(7)
>>> stack
[3, 4, 5, 6, 7]
>>> stack.pop()
7
>>> stack
[3, 4, 5, 6]
>>> stack.pop()
6
>>> stack.pop()
5
>>> stack
[3, 4]
Expliqué ici : http://www.afpy.org/doc/python/2.7/t...tructures.html
Je pense qu'il s'agit tout simplement d'une liste "dynamique" avec un script de ce genre ?
dans une pile on n'a acces qu'à un seul élément: le sommet
dans une liste, on peut accéder à tous les éléments, mais séquentiellement, en partant de son entrée dans une liste simple ou d'une de ses extrémités si la liste peut être parcourue dans les 2 sens.
Merci beaucoup
Merci , j'ai bien compris
En python la différence entre pile et liste se fait syntaxiquement avec l'objet list et l'objet deque.
Certaines optimisations sont faites selon l'utilisation que l'on souhaite. Il faudra lire la documentation...
Merci beaucoup pour vos réponses mais mon problème n'est pas au niveau de la syntaxe.
Une question: est-ce qu'on peut parcourir une pile en utilisant la boucle pour ?
si tu faisais l'essai toi même...
on trouve un python pour tous les systèmes usuels.
et comme c'est un super langage, autant en disposer sur sa machine...
enfin, comme la pile n'est qu'un mode d'utilisation d'une liste, la réponse est vraiment trop évidente pour qu'on te la donne sans te faire réfléchir et chercher un peu par toi-même...
Jusqu'ici tout va bien...
Tout dépend de ce qu'on appelle parcourir. Si c'est juste lire son contenu sans affecter la pile elle-même, c'est non.est-ce qu'on peut parcourir une pile en utilisant la boucle pour ?
Je rejoins polo974 sur les vertus de la pratique. Pourquoi n'essaies-tu pas. Même si tu fais des erreurs, c'est absolument inoffensif pour ton ordi.
Dernière modification par Jack ; 02/11/2014 à 15h27.
j'ai du mal a comprendre les questions sur le forum ...
car bien souvent il suffit de tester de maniere pratique et la réponse arrive rapidement .
cela demande certes une certaine démarche ...