Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python - ค่าที่ไม่ซ้ำกันนับของแต่ละคีย์


เมื่อจำเป็นต้องค้นหาค่าที่ไม่ซ้ำกันนับของทุกคีย์ ระบบจะใช้การวนซ้ำร่วมกับวิธี "ผนวก"

ตัวอย่าง

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน

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

  • ตัวเลขจะถูกผนวกเข้ากับรายการที่ว่างเปล่า

  • นี่คือเอาต์พุตที่แสดงบนคอนโซล