🎯 Ordenação em Python

Em poucas palavras

Duas formas de ordenar: list.sort(), que modifica a lista original e é mais eficiente em memória por não criar outra; e sorted(), que preserva a original e devolve uma lista nova. Ambas aceitam key para definir o critério e reverse para inverter a ordem.


📝 Notas e Desenvolvimento

Ordenar por Comprimento da Palavra em Ordem Decrescente

palavras_ordenadas = sorted(palavras, key=len, reverse=True)
print(palavras_ordenadas)

Output: [‘abacaxi’, ‘Banana’, ‘Maçã’, ‘uva’]


**Quando usar `list.sort()` vs. `sorted()`?**

-   Use `list.sort()` quando você precisa modificar a lista original e não precisa da lista original. É mais eficiente em termos de memória, pois não cria uma nova lista.
-   Use `sorted()` quando você precisa manter a lista original intacta e obter uma nova lista ordenada.

**Referência:**

-   [How to sort — Python 3.11.0 documentation](https://docs.python.org/3/howto/sorting.html)

---

## 📚 Referências e Fontes

### 🔗 Conexões do Cofre

- 

### 🌐 Referências Externas

- 

### 💬 Citações Diretas

-