Tuples ถูกเปรียบเทียบตามตำแหน่ง:รายการแรกของ tuple แรกจะถูกเปรียบเทียบกับรายการแรกของ tuple ที่สอง; หากไม่เท่ากัน นี่คือผลลัพธ์ของการเปรียบเทียบ มิฉะนั้น ให้พิจารณารายการที่สอง จากนั้นจะพิจารณารายการที่สาม และต่อไปเรื่อยๆ
ตัวอย่าง
>>> a = (1, 2, 3) >>> b = (1, 2, 5) >>> a < b True
มีการเปรียบเทียบอีกประเภทหนึ่งที่พิจารณาองค์ประกอบที่คล้ายคลึงและแตกต่างกัน สามารถทำได้โดยใช้ชุด เซตจะใช้ทูเพิลและรับเฉพาะค่าที่ไม่ซ้ำ จากนั้นคุณสามารถดำเนินการ &ที่ทำหน้าที่เหมือนทางแยกเพื่อรับอ็อบเจกต์ทั่วไปจากทูเพิล
ตัวอย่าง
>>> a = (1, 2, 3, 4, 5) >>> b = (9, 8, 7, 6, 5) >>> set(a) & set(b) {5}
ตัวอย่าง
คุณยังสามารถใช้ฟังก์ชัน set.intersection เพื่อดำเนินการนี้ได้
>>> a = (1, 2, 3, 4, 5) >>> b = (9, 8, 7, 6, 5) >>> set(a).instersection(set(b)) set([5])