0
votes

Comment pouvons-nous étendre des nombres négatifs à gauche dans une décharge en python?

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'])


0 commentaires

3 Réponses :


0
votes

C'est moche mais fonctionne: Au lieu de

['-1', '-2', '-3', '-4', '-5', '-6']
  • Le remplace ('-', ', -') code> ajoute une virgule qui fonctionnera pour séparer avec divisée code>. Donc, dans cette première étape, vous obtenez: p> XXX PRE> LI>

  • dans divisé (',') code> Vous quittez la virgule ajoutée avant et vous pouvez diviser cela dans une liste: p> XXX PRE> LI>

  • Enfin, vous devez quitter cet espace inutile dans la position 0 code>, c'est pourquoi vous mettez la fin du [1:] code>, donc la finale la partie devient p> XXX PRE> LI> ul>

    donc à la fin de la liste devient p> xxx pré>

    edit forte>: ne suivez pas cette réponse, c'est mieux si vous utilisez un espace au lieu d'une virgule comme séparateur. p> p>


0 commentaires

1
votes

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:])


0 commentaires

1
votes

Vous donnez une chaîne en entrée. À cause de cela, il envisage - aussi un élément. xxx


0 commentaires