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