Computer >> Máy Tính >  >> Lập trình >> Python

Python - Tìm tần suất của các số lớn hơn mỗi phần tử trong danh sách

Khi cần tìm tần suất của các số lớn hơn từng phần tử trong danh sách, phương pháp đọc toàn danh sách và phương pháp 'sum' được sử dụng.

Dưới đây là một minh chứng về điều tương tự -

Ví dụ

my_list = [24, 13, 72, 22, 12, 47]

print("The list is :")
print(my_list)

my_result = [sum(1 for element in my_list if index <= element) for index in my_list]

print("The result is :")
print(my_result)

Đầu ra

The list is :
[24, 13, 72, 22, 12, 47]
The result is :
[3, 5, 1, 4, 6, 2]

Giải thích

  • Danh sách các số nguyên được xác định và hiển thị trên bảng điều khiển.

  • Khả năng hiểu danh sách được sử dụng để lặp lại các phần tử của danh sách và kiểm tra xem chỉ số của mọi phần tử có nhỏ hơn chính phần tử đó hay không.

  • Nếu vậy, nó được thêm vào bằng phương thức 'sum', được chuyển đổi thành danh sách và được gán cho một biến.

  • Điều này được hiển thị dưới dạng đầu ra trên bảng điều khiển.