Подтвердить что ты не робот

Возможно ли вернуть два списка из функции в python

Я новичок в программировании на python и нуждаюсь в вашей помощи для следующего:

Я хочу вернуть два списка из функции в python. Как я могу это сделать. И как читать их в основной программе. Примеры и иллюстрации были бы очень полезными.

Спасибо заранее.

4b9b3361

Ответ 1

Вы можете вернуть кортеж списков, распаковку последовательности использования, чтобы назначить им два разных имени при вызове функции:

def f():
    return [1, 2, 3], ["a", "b", "c"]

list1, list2 = f()

Ответ 2

Вы можете вернуть столько значений, сколько хотите, разделив значения запятыми:

def return_values():
    # your code
    return value1, value2

Вы можете даже заключить их в круглые скобки следующим образом:

return (value1, value2)

Для вызова функции вы можете использовать одну из следующих альтернатив:

value1, value2 = return_values() #in the case where you return 2 values

values= return_values() # in the case values will contain a tuple