เมื่อจำเป็นต้องจัดลำดับองค์ประกอบที่ต่อเนื่องกันใหม่ วิธี 'ตัวนับ' รายการที่ว่างเปล่าและการวนซ้ำอย่างง่ายจะถูกใช้
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน
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)
ผลลัพธ์
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]
คำอธิบาย
-
แพ็คเกจที่จำเป็นจะถูกนำเข้าสู่สภาพแวดล้อม
-
รายการถูกกำหนดและแสดงบนคอนโซล
-
'ตัวนับ' ของรายการถูกกำหนดและกำหนดให้กับตัวแปร
-
มีการสร้างรายการที่ว่างเปล่า
-
มีการเข้าถึงองค์ประกอบของตัวแปรและผลิตภัณฑ์ของการนับขององค์ประกอบและองค์ประกอบจะถูกผนวกเข้ากับรายการที่ว่างเปล่า
-
นี่คือเอาต์พุตที่แสดงบนคอนโซล