Modulo of tuple elements in Python

PythonServer Side ProgrammingProgramming

Beyond Basic Programming - Intermediate Python

Most Popular

36 Lectures 3 hours

Practical Machine Learning using Python

Best Seller

91 Lectures 23.5 hours

Practical Data Science using Python

22 Lectures 6 hours

If the modulo of tuple elements is required to be determined, the 'zip' method and a generator expression can be used.

Generator is a simple way of creating iterators. It automatically implements a class with '__iter__()' and '__next__()' methods and keeps track of the internal states, as well as raises 'StopIteration' exception when no values are present that could be returned.

The zip method takes iterables, aggregates them into a tuple, and returns it as the result.

Below is a demonstration of the same −

Example

Live Demo

my_tuple_1 = ( 67, 45, 34, 56)
my_tuple_2 = (99, 123, 10, 56)

print ("The first tuple is : " )
print(my_tuple_1)
print ("The second tuple is : " )
print(my_tuple_2)

my_result = tuple(elem_1 % elem_2 for elem_1, elem_2 in zip(my_tuple_1, my_tuple_2))

print("The modulus tuple is : ")
print(my_result)

Output

The first tuple is :
(67, 45, 34, 56)
The second tuple is :
(99, 123, 10, 56)
The modulus tuple is :
(67, 45, 4, 0)

Explanation

• Two tuples are defined, and they are displayed on the console.
• The two tuples are zipped using the 'zip' method, and iterated over, using generator expression.
• The modulus operation is performed on every element from first tuple and corresponding element of second tuple.
• This is converted to a tuple, and is stored in a variable.
• This variable is the output that is displayed on the console.
Updated on 11-Mar-2021 09:21:52