Ответ 1
Вы можете вернуть кортеж списков, распаковку последовательности использования, чтобы назначить им два разных имени при вызове функции:
def f():
return [1, 2, 3], ["a", "b", "c"]
list1, list2 = f()
Я новичок в программировании на python и нуждаюсь в вашей помощи для следующего:
Я хочу вернуть два списка из функции в python. Как я могу это сделать. И как читать их в основной программе. Примеры и иллюстрации были бы очень полезными.
Спасибо заранее.
Вы можете вернуть кортеж списков, распаковку последовательности использования, чтобы назначить им два разных имени при вызове функции:
def f():
return [1, 2, 3], ["a", "b", "c"]
list1, list2 = f()
Вы можете вернуть столько значений, сколько хотите, разделив значения запятыми:
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