Placer les nombres négatifs au début de la liste et les nombres positifs à la fin de la liste

Exercice:  Placer les nombres négatifs au début de la liste et les nombres positifs à la fin de la liste

Écrire une fonction Python NegPos(L) qui permet de placer les nombres négatifs au début de la liste L et les nombres positifs à la fin de la liste L en gardant leurs ordres.

N.B : Faites l’exercice avec deux méthodes :

  1. En ajoutant d’autres listes supplémentaires.
  2. On travaille sans ajouter aucune autre liste que la liste L

Exemple d’exécution :
>>>L=[1,2,-5,8,-6,-2,-4,-9,7,9,-8]
>>> supprimer _redoublant(L)
[-5,-6,-2,-4,-9,-81,2,8,7,9]

Partager avec...
Share on FacebookShare on Google+Tweet about this on Twitter
Tagués avec : , , ,

Poster un Commentaire

1 Commentaire sur "Placer les nombres négatifs au début de la liste et les nombres positifs à la fin de la liste"

Utiliser [python] ... [/python] pour insérer un code Python.

$latex format_latex $ pour insérer au format latex.

Exemple:

[python]
print('Hello word')
[/python]

$latex \sqrt{x} $

Laisser un commentaire

Trier par:   plus récents | plus anciens | plus de votes
zarkass
Invité
zarkass

def NegPos(L):
i=0
while i < len(L):
if L[i] < 0 :
L = [L.pop(i)] + L
i += 1
return L


Programme similaire