Incrémenter une liste de facon ordonnée ? - Python - Programmation
Marsh Posté le 02-06-2006 à 18:45:36
Pas à ma connaissance... mais attendons l'avis des experts.
Marsh Posté le 02-06-2006 à 19:57:17
pas mieux.
on peut en savoir un peu plus sur le contexte, l'utilisation de la liste, le but de l'insertion ordonnée tout ça?
Marsh Posté le 02-06-2006 à 23:26:02
Pour le plaisir de me faire engueuler si je raconte des bêtises , voilà une manière de faire ce que tu veux :
Code :
|
Fais gaffe quand même : je n'ai rien d'un pro !
Marsh Posté le 02-06-2006 à 23:28:56
je sais pas si ya, sinon tu codes une insertion par dichotomie
Marsh Posté le 03-06-2006 à 08:24:52
http://effbot.org/librarybook/bisect.htm ?
(Je sais pas si c'est efficace.)
Marsh Posté le 03-06-2006 à 09:56:08
sielfried a écrit : http://effbot.org/librarybook/bisect.htm ? |
Un script de l'effbot, c'est un gage de qualité
Marsh Posté le 05-06-2006 à 16:46:47
Merci tout le monde, ca marche nickel !
Cela va pouvoir me permettre de revenir rapidement avec plein de nvlles questions
Marsh Posté le 20-07-2014 à 04:19:28
Bonjour,
MaListe = [1, 2, 4, 6, 7]
MaListe.insert(3,5) #MaListe.insert(index, object)
#MaListe = [1, 2, 4, 5, 6, 7]
Marsh Posté le 21-07-2014 à 19:03:47
zak-ihm a écrit : Bonjour, |
Le remontage de topics de 2006, ce serait bien d'éviter, surtout quand on a pas compris la question
Marsh Posté le 02-06-2006 à 15:19:32
Salut.
Je débute en Python et je bute sur un problème.
Existe-il une methode pour ajouter des items dans une liste de facon ordonnée.
Je sais que je pourrais faire des append() et une fois la liste complête, faire un sort() mais est-il possible de directement placer mon item à la bonne place.
Par exemple :
MaListe = [1, 2, 4, 6, 7]
Je veus ajouter la valeur 5 : MaListe.Methode (5) et obtenir directement MaListe = [1, 2, 4, 5, 6, 7]
Est-ce que cela existe en Python ?
Merci