How to Compare Two Tuples in Python?

Estimated read time 2 min read

To compare two tuples in Python, you can use the comparison operators (<, <=, ==, !=, >=, >). The comparison is performed element-wise, comparing the corresponding elements of the tuples in order. Here’s an example:

tuple1 = (1, 2, 3)
tuple2 = (4, 5, 6)

if tuple1 == tuple2:
    print("Tuples are equal.")
elif tuple1 < tuple2:
    print("tuple1 is less than tuple2.")
else:
    print("tuple1 is greater than tuple2.")

In this example, we compare the tuples tuple1 and tuple2 using the if statement and the comparison operators.

  • The condition tuple1 == tuple2 checks if the tuples are equal. If they have the same elements in the same order, the condition evaluates to True, and the corresponding code block is executed, printing “Tuples are equal”.
  • If the tuples are not equal, we can compare them using the < and > operators. The comparison is performed element-wise, starting from the leftmost elements. If an element in tuple1 is less than the corresponding element in tuple2, the condition tuple1 < tuple2 evaluates to True, and the corresponding code block is executed, printing “tuple1 is less than tuple2”. Similarly, if tuple1 is greater than tuple2, the condition evaluates to False, and the else block is executed, printing “tuple1 is greater than tuple2”.

Note that the tuples should have the same length for the element-wise comparison to work properly.

You May Also Like

More From Author

+ There are no comments

Add yours

Leave a Reply