เมื่อจำเป็นต้องค้นหาคู่ที่เท่ากันทั้งหมดในรายการ คุณสามารถใช้ตัวดำเนินการ 'set' และตัวดำเนินการ '//' พร้อมกับการวนซ้ำได้
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน
my_list = [34, 56, 12, 32, 78, 99, 67, 34, 52, 78, 99, 10, 0, 11, 23,9] print("The list is :") print(my_list) all_elems = set(my_list) my_result = 0 for elements in all_elems: my_result += my_list.count(elements) // 2 print("The total pairs are :") print(my_result)
ผลลัพธ์
The list is : [34, 56, 12, 32, 78, 99, 67, 34, 52, 78, 99, 10, 0, 11, 23, 9] The total pairs are : 3
คำอธิบาย
-
รายการถูกกำหนดและแสดงบนคอนโซล
-
รายการจะถูกแปลงเป็นชุดและกำหนดให้กับตัวแปร
-
จำนวนเต็มถูกกำหนดเป็น 0
-
องค์ประกอบในชุดมีการทำซ้ำและใช้ตัวดำเนินการ '//'
-
นี้ถูกเพิ่มไปยังผลลัพธ์
-
นี่คือเอาต์พุตที่แสดงบนคอนโซล