list.sort(): sắp xếp tại chỗ, trả vềNone, chỉ dùng cho list.sorted(iterable): trả về list mới, nhận mọi iterable (kể cả tuple, dict keys...).
Cả hai đều nhận key= (hàm rút khóa so sánh) và reverse=. Cả hai dùng Timsort và ổn định (stable) — các phần tử bằng khóa giữ nguyên thứ tự tương đối, cho phép sort nhiều tầng bằng cách sort lần lượt từ khóa phụ đến khóa chính.
python
users.sort(key=lambda u: u.age) # in-place, None
top = sorted(users, key=lambda u: u.score, reverse=True)