Tuple ถูกเปรียบเทียบตามตำแหน่ง (position by position): สมาชิกตัวแรกของ tuple แรกจะถูกเปรียบเทียบกับสมาชิกตัวแรกของ tuple ที่สอง หากไม่เท่ากัน นั่นคือผลลัพธ์ของการเปรียบเทียบ มิฉะนั้นจะพิจารณาสมาชิกตัวที่สอง ตัวที่สาม และต่อไป
ตัวอย่าง
>>> a = (1, 2, 3) >>> b = (1, 2, 5) >>> a < b True
มีอีกประเภทหนึ่งของการเปรียบเทียบที่คำนึงถึงสมาชิกที่เหมือนและต่างกัน สามารถทำได้โดยใช้ Sets Sets จะนำ tuples มาและเอาเฉพาะค่าที่ unique แล้วคุณสามารถดำเนินการ & ซึ่งทำหน้าที่เหมือน intersection เพื่อหาออบเจ็กต์ร่วมจาก tuples
ตัวอย่าง
>>> 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).intersection(set(b))
{5}