Je travaille avec des piles et je veux diviser la valeur "push". Dans son ensemble, cela se trouve être juste une liste dans un tuple. J'ai (en tant que sortie): et je cherche à obtenir ceci: p> J'ai essayé, mais il a jeté une erreur (REMARQUE: «Stack» est la variable qui fait référence à la sortie ci-dessus): p> Si quelqu'un pouvait me donner une main, je suppose même si c'est une pile Les mêmes fondamentaux d'itération à travers une tuple et des listes devraient toujours être fidèles? Merci pour l'aide! P> p>
3 Réponses :
Astuce juste, pas une réponse complète - Peut-être sa réponse complète, car votre principal problème semble que vous ne pouvez pas diviser la chaîne .... Vous essayez de scinder la liste, vous devez scinder la chaîne.
Tuple est immuable, vous devez donc vous transformer en liste et retourner à tuple, ou faire de nouveaux tuples à partir d'éléments de tuple d'origine
Créez simplement une nouvelle tuple avec les valeurs requises, comme ceci:
nt => ('_stack_', ['data', 'inside', 'the', 'stack'])
Un doublure pour créer une nouvelle tuple à l'aide de la compréhension de la liste sortie p>
tuple code> ne sont pas mutable, vous ne pouvez donc pas modifier la liste dans le tuple, vous devrez recréer un nouveau tuple. Vous n'avez pas besoin de la boucle (vous n'utilisez pas
i code>). par exemple.
tuple (pile [0], pile [1] [0] .split () code>
Cela ressemble à un problème xy.