En Python, se puede ordenar una lista utilizando el método `sort()` o la función `sorted()`.
1. Método `sort()`: Este método modifica la lista original en la que se llama y no devuelve nada.
```python lista = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5] lista.sort() print(lista) # saldrá: [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9] ``` También puede ordenar en orden inverso (mayor a menor) pasando el argumento `reverse=True`. ```python lista = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5] lista.sort(reverse=True) print(lista) # saldrá: [9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1] ```2. Función `sorted()`: Esta función toma una lista y devuelve una nueva lista con los elementos ordenados. No modifica la lista original.
```python lista = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5] lista_ordenada = sorted(lista) print(lista_ordenada) # saldrá: [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9] ``` Como la función `sort()`, la función `sorted()` también acepta un argumento `reverse=True` para ordenar en orden decreciente. ```python lista = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5] lista_ordenada = sorted(lista, reverse=True) print(lista_ordenada) # saldrá: [9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1] ```