เมื่อจำเป็นต้องค้นหาค่าที่ไม่ซ้ำกันนับของทุกคีย์ ระบบจะใช้การวนซ้ำร่วมกับวิธี "ผนวก"
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน
my_list = [12, 33, 33, 54, 84, 16, 16, 16, 58] print("The list is :") print(my_list) filtered_list = [] elem_count = 0 for item in my_list: if item not in filtered_list: elem_count += 1 filtered_list.append(item) print("The result is :") print(elem_count)
ผลลัพธ์
The list is : [12, 33, 33, 54, 84, 16, 16, 16, 58] The result is : 6
คำอธิบาย
-
รายการถูกกำหนดและแสดงบนคอนโซล
-
มีการกำหนดรายการที่ว่างเปล่า
-
จำนวนเต็มถูกกำหนดให้เป็น 0
-
รายการเดิมซ้ำแล้วซ้ำอีก
-
หากองค์ประกอบที่อยู่ในรายการเดิมไม่มีอยู่ในรายการที่สอง จำนวนเต็มจะเพิ่มขึ้น 1
-
ตัวเลขจะถูกผนวกเข้ากับรายการที่ว่างเปล่า
-
นี่คือเอาต์พุตที่แสดงบนคอนโซล