Existe-t-il une fonction en python qui permette de trier une liste d'entiers dans l'ordre croissant par exemple?
merci
Version imprimable
Existe-t-il une fonction en python qui permette de trier une liste d'entiers dans l'ordre croissant par exemple?
merci
Code:
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. :google: 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:
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] >>>