Existe-t-il une fonction en python qui permette de trier une liste d'entiers dans l'ordre croissant par exemple?
merci
Existe-t-il une fonction en python qui permette de trier une liste d'entiers dans l'ordre croissant par exemple?
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 >>> import random >>> a = range(10) #On génère une liste d'entiers >>> a [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> random.shuffle(a) #On mélange >>> a [1, 0, 8, 5, 9, 4, 7, 3, 2, 6] >>> a.sort() #On trie >>> a [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Il faut rechercher.trier liste en python et tu as des liens....
Deux possibilités: sort() ou sorted(). sort() agit in-sifu, sorted() retourne un nouvelle liste:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 >>> l = [3, 4, 1, 12, -9] >>> sorted(l) [-9, 1, 3, 4, 12] >>> l [3, 4, 1, 12, -9] >>> l.sort() >>> l [-9, 1, 3, 4, 12] >>>
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager