Si je tapez le code suivant dans Python 3 pour étendre les numéros négatifs à gauche de la DEQUE
deque(['-6','-5''-4','-3','-2','-1'])
3 Réponses :
C'est moche mais fonctionne: Au lieu de
['-1', '-2', '-3', '-4', '-5', '-6']
Le dans Enfin, vous devez quitter cet espace inutile dans la position donc à la fin de la liste devient p> remplace ('-', ', -') code> ajoute une virgule qui fonctionnera pour séparer avec
divisée code>. Donc, dans cette première étape, vous obtenez: p>
divisé (',') code> Vous quittez la virgule ajoutée avant et vous pouvez diviser cela dans une liste: p>
0 code>, c'est pourquoi vous mettez la fin du
[1:] code>, donc la finale la partie devient p>
Ce devrait être une liste non une chaîne. Utilisez '- 1-2-3-4-5-6'.Replace (' - ',' - '). Split (' ') [1:] Code>
import collections
de=collections.deque([])
de.extendleft('-1-2-3-4-5-6'.replace('-', ' -').split(' ')[1:])
Vous donnez une chaîne en entrée. À cause de cela, il envisage - code> aussi un élément.