Inizia subitoInizia gratis

Usare un'espressione lambda come argomento

Passiamo espressioni lambda come argomenti alle funzioni. Userai il metodo .sort() delle liste. Per impostazione predefinita, ordina i numeri in ordine crescente. I caratteri e le stringhe sono ordinati in ordine alfabetico. Il metodo può essere usato come .sort(key=function). Qui, key definisce una mappatura di ogni elemento della lista considerata verso un oggetto ordinabile (ad es. un numero o un carattere). Di conseguenza, gli elementi in una lista sono ordinati nello stesso modo in cui lo sono gli oggetti ordinabili.

Il tuo compito è definire modi diversi per ordinare la lista words usando l'argomento key con un'espressione lambda.

Questo esercizio fa parte del corso

Esercitarsi con le domande di colloquio di coding in Python

Visualizza corso

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

# Sort words by the string length
words.sort(key=lambda s: ____)
print(words)
Modifica ed esegui il codice