Возврат кортежа из функции в Python

Как и любой другой объект, вы можете вернуть кортеж из функции. В этом руководстве мы узнаем, как вернуть Tuple из функции в Python.

Пример 1

В этом примере мы напишем функцию, которая просто возвращает кортеж и больше ничего не делает.

def myFunction():
    return (1, 'Ram')

tuple1 = myFunction()

print(tuple1)
print(type(tuple1))

Вывод:

(1, 'Ram')
<class 'tuple'>

Пример 2: с использованием аргументов

В этом примере мы напишем функцию, которая принимает аргументы и возвращает кортеж с аргументами.

def myFunction(rollno, name):
    #create tuple
    tempTuple = (rollno, name)
    #return tuple
    return tempTuple

tuple1 = myFunction(1, 'Mike')

print(tuple1)
print(type(tuple1))

Вывод:

(1, 'Mike')
<class 'tuple'>

Пример 3: возврат нескольких кортежей из функции

В этом примере мы вернем несколько кортежей из функции с помощью генераторов.

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)

Вывод:

(1, 'Mike')
(2, 'Ram')

Заключение

В этом руководстве Python мы узнали, как вернуть Tuple из функции с помощью подробных примеров программ.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *