Python Return Tuple from Function
Python Return Tuple
Like any other object, you can return a tuple from a function.
In this tutorial, we will learn how to return a tuple from a function in Python.
Examples
1. Write a function that returns a Tuple
In this example, we shall write a function that just returns a tuple, and does nothing else.
Python Program
def myFunction():
return (1, 'Ram')
tuple1 = myFunction()
print(tuple1)
print(type(tuple1))
Output
(1, 'Ram')
<class 'tuple'>
2. Return a Tuple formed using arguments to the function
In this example, we shall write a function that accepts arguments and returns a tuple formed with these arguments.
Python Program
def myFunction(rollno, name):
#create tuple
tempTuple = (rollno, name)
#return tuple
return tempTuple
tuple1 = myFunction(1, 'Mike')
print(tuple1)
print(type(tuple1))
Output
(1, 'Mike')
<class 'tuple'>
3. Return multiple Tuples from a function
In this example, we shall return multiple tuples from the function using generators.
Python Program
def myFunction(rollnos, names):
#create tuple
yield (rollnos[0], names[0])
yield (rollnos[1], names[1])
tuple1, tuple2 = myFunction([1, 2], ['Mike', 'Ram'])
print(tuple1)
print(tuple2)
Output
(1, 'Mike')
(2, 'Ram')
Summary
In this tutorial of Python Examples, we learned how to return Tuple from a function, with the help of well detailed example programs.