1. Nauka
  2. /
  3. Kursy
  4. /
  5. Ćwiczenie pytań na rozmowach kwalifikacyjnych z programowania w Pythonie

Connected

ćwiczenie

Wyrażenie lambda jako argument

Sprawdź, jak przekazywać wyrażenia lambda jako argumenty funkcji. Użyjemy metody .sort() na listach. Domyślnie sortuje ona liczby rosnąco, a znaki i ciągi znaków – alfabetycznie. Metodę można wywołać w postaci .sort(key=funkcja), gdzie key określa sposób mapowania każdego elementu listy na obiekt sortowalny (np. liczbę lub znak). Lista jest wtedy sortowana według tych obiektów.

Twoim zadaniem jest zdefiniowanie różnych sposobów sortowania listy words przy użyciu argumentu key z wyrażeniem lambda.

Instrukcje 1/3

undefined XP
  • 1

    Posortuj listę words według długości ciągów znaków.

  • 2

    Posortuj listę words według ostatniego znaku w ciągu.

  • 3

    Posortuj listę words według łącznej liczby wystąpień znaków a, b i c (np. słowo 'cabana' zawiera 3 litery a, 1 literę b i 1 literę c; łącznie 5).