เมื่อจำเป็นต้องค้นหาองค์ประกอบที่แตกต่างกันใน tuples คุณสามารถใช้ตัวดำเนินการ 'set' และตัวดำเนินการ '^' ได้
Python มาพร้อมกับประเภทข้อมูลที่เรียกว่า 'set' 'ชุด' นี้มีองค์ประกอบที่เป็นเอกลักษณ์เท่านั้น
ชุดมีประโยชน์ในการดำเนินการต่างๆ เช่น ทางแยก ความแตกต่าง การรวมตัว และความแตกต่างแบบสมมาตร
ตัวดำเนินการ '^' เป็นตัวดำเนินการระดับบิตที่ดำเนินการ 'XOR' มันตั้งค่าทุก ๆ บิตเป็น 1 ถ้าเพียงหนึ่งในสองบิตคือ 1
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ตัวอย่าง
my_tuple_1 = ((7, 8), (3, 4), (3, 2)) my_tuple_2 = ((9, 6), (8, 2), (1, 4)) print ("The first tuple is : " ) print(my_tuple_1) print ("The second tuple is : " ) print(my_tuple_2) my_result = tuple(set(my_tuple_1) ^ set(my_tuple_2)) print("The dissimilar elements in the tuples are : ") print(my_result)
ผลลัพธ์
The first tuple is : ((7, 8), (3, 4), (3, 2)) The second tuple is : ((9, 6), (8, 2), (1, 4)) The dissimilar elements in the tuples are : ((3, 4), (9, 6), (1, 4), (8, 2), (3, 2), (7, 8))
คำอธิบาย
- สอง tuples ที่ซ้อนกัน/tuple ของ tuples ถูกกำหนดและแสดงบนคอนโซล
- ตัวดำเนินการ '^' ใช้สำหรับค้นหาองค์ประกอบที่ไม่เหมือนกัน
- ผลลัพธ์นี้ถูกกำหนดให้กับตัวแปร
- แสดงเป็นเอาต์พุตบนคอนโซล