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

Python - Đếm tần suất của độ dài hàng ma trận

Khi cần đếm tần suất của độ dài hàng ma trận, nó sẽ được lặp lại và tần số của nó được thêm vào từ điển trống hoặc tăng dần nếu được tìm thấy lại.

Ví dụ

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

my_list = [[42, 24, 11], [67, 18], [20], [54, 10, 25], [45, 99]]

print("The list is :")
print(my_list)
my_result = dict()
for element in my_list:

   if len(element) not in my_result:
      my_result[len(element)] = 1

   else:
      my_result[len(element)] += 1

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

Đầu ra

The list is :
[[42, 24, 11], [67, 18], [20], [54, 10, 25], [45, 99]]
The result is :
{1: 1, 2: 2, 3: 2}

Giải thích

  • Một danh sách được xác định và hiển thị trên bảng điều khiển.

  • Một từ điển trống được xác định.

  • Danh sách được lặp lại và nếu độ dài cụ thể không có trong từ điển, độ dài trong từ điển được gán cho 1.

  • Nếu không, nó sẽ tăng lên 1.

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