Ordre Alphabétique dans Jupyter Lab
Bonjour, j'ai peut-être manqué quelque chose.
Il apparaît que lorsque la liste est manipoulée (.indes()),
le print retourne la liste liste dans l'ordre !!!
```python
# jrd10, José. le 05/10/2025
# Étrange, la commande print retourne la liste
# dans l'ordre alphabétique ???
# J'utilise Jupyter Lab
import sys
print("Version Python : ", sys.version, "\n")
### Exo sur les autres méthodes de list. sort() et sorted()
adherent = ["Carlos", "Max", "Martine", "Patrick", "Alex", "Max"]
print("Premier print : \n", adherent)
# index d'une valeur, "Max"
print("\nTest 01 - Position de Max : ", adherent.index("Max") + 1) # pour le 0.
# .count compte les occurences, "Max"
print("\nTest 02 - Nombre de Max : ", adherent.count("Max"))
# Tri avec .sort() et .sorted()
# print(employes.sort()) : retourne None !!!
# c'est sorted qui modifie la liste
# Et aussi
print("\nTest 03 - boucle")
for i in range(0,6):
print(i, " - ", adherent[i])
### Conclusion : Index et une boucle donnent bien
### l'ordre initial de la liste
### Mais une simple print retourne la liste dans l'ordre alphabétique
### Donc, pas besoin de faire de .sort() ou de .sorted ?!
### Pb de version ?
print("\nSecond print après manipulation, ordre alphabétique : \n", employe)
# retourne :
# ['Alex', 'Carlos', 'Martine', 'Max', 'Max', 'Patrick']
print("\nTest 04 - Relance de la boucle : ordre initial")
for i in range(0,6):
print(i, " - ", adherent[i])
```
Bonne continuation,
José Relland.