1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Luyện tập câu hỏi phỏng vấn lập trình bằng Python

Connected

Bài tập

Dùng biểu thức lambda làm đối số

Hãy truyền các biểu thức lambda làm đối số cho hàm. Bạn sẽ làm việc với phương thức danh sách .sort(). Mặc định, nó sắp xếp số theo thứ tự tăng dần. Ký tự và chuỗi được sắp xếp theo bảng chữ cái. Phương thức có thể được gọi như .sort(key=function). Ở đây, key xác định phép ánh xạ từ mỗi phần tử trong danh sách sang một đối tượng có thể sắp xếp được (ví dụ: một số hoặc một ký tự). Nhờ vậy, các phần tử trong danh sách sẽ được sắp xếp theo cách mà những đối tượng có thể sắp xếp được đó được sắp xếp.

Nhiệm vụ của bạn là định nghĩa các cách khác nhau để sắp xếp danh sách words bằng cách dùng đối số key với biểu thức lambda.

Hướng dẫn 1/3

undefined XP
  • 1

    Sắp xếp words theo độ dài chuỗi.

  • 2

    Sắp xếp words theo ký tự cuối cùng của chuỗi.

  • 3

    Sắp xếp words theo tổng số ký tự a, b và c (ví dụ, từ 'cabana' có 3 ký tự a, 1 b và 1 c; tổng cộng là 5)