🎯 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; esorted(), que preserva a original e devolve uma lista nova. Ambas aceitamkeypara definir o critério ereversepara 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
-