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