1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Procvičování otázek z kódovacích pohovorů v Pythonu

Connected

Cvičení

Použití lambda výrazu jako argumentu

Zkusme předat lambda výrazy jako argumenty funkcím. Budeme pracovat s metodou .sort() pro seznamy. Ve výchozím nastavení řadí čísla vzestupně a znaky nebo řetězce abecedně. Metodu lze volat jako .sort(key=function), kde key definuje mapování každého prvku seznamu na řaditelný objekt (např. číslo nebo znak). Prvky seznamu se pak seřadí podle těchto objektů.

Tvým úkolem je definovat různé způsoby řazení seznamu words pomocí argumentu key s lambda výrazem.

Pokyny 1/3

undefined XP
  • 1

    Seřaď words podle délky řetězce.

  • 2

    Seřaď words podle posledního znaku v řetězci.

  • 3

    Seřaď words podle celkového počtu znaků a, b a c (např. slovo 'cabana' obsahuje 3× a, 1× b a 1× c; celkem 5)