Existe-t-il une fonction standard en Python pour dédoublonner une liste (un peu comme array_unique en PHP) ?
Donc, j'ai
1
2
3
2
2
4
5
et je veux obtenir
1
2
3
4
5
par exemple.
Bien sûr, ce n'est pas difficile à coder, mais si une fonction est intégrée à Python, ce serait mieux...
Merci d'avance.
# Hum
Posté par Pascal Terjan (site web personnel) . Évalué à 4.
irb(main):001:0> [1,2,3,2,2,4,5].uniq
=> [1, 2, 3, 4, 5]
Plus sérieusement, en python (>=2.3) il faut visiblement passer par des "sets" http://mail.python.org/pipermail/python-dev/2002-November/029839.ht(...)
[^] # Hum, hum
Posté par bobert . Évalué à 3.
Si tu devais avoir souvent besoin d'une telle fonction, regarde du côté des deux proposées sur le site des "python cookbooks" (surtout la plus récente):
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/52560(...)
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/438599(...)
[^] # Re: Hum, hum
Posté par Robert VISEUR (site web personnel) . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.