Khi cần sắp xếp lại thứ tự các phần tử liên tiếp, phương thức "Bộ đếm", danh sách trống và phép lặp đơn giản sẽ được sử dụng.
Ví dụ
Dưới đây là một minh chứng về điều tương tự
from collections import Counter my_list = [21, 83, 44, 52, 61, 72, 81, 96, 18, 44] print("The list is :") print(my_list) my_frequencys = Counter(my_list) my_result = [] for value, count in my_frequencys.items(): my_result.extend([value]*count) print("The resultant list is :") print(my_result)
Đầu ra
The list is : [21, 83, 44, 52, 61, 72, 81, 96, 18, 44] The resultant list is : [21, 83, 44, 44, 52, 61, 72, 81, 96, 18]
Giải thích
-
Các gói bắt buộc được nhập vào môi trường.
-
Một danh sách được xác định và hiển thị trên bảng điều khiển.
-
'Bộ đếm' của danh sách được xác định và gán cho một biến.
-
Một danh sách trống được tạo.
-
Các phần tử của biến được truy cập và tích của số phần tử và phần tử được thêm vào danh sách trống.
-
Đây là đầu ra được hiển thị trên bảng điều khiển.