Я хочу, чтобы выходные данные возвращались из функции, которая должна быть расширена до набора списков.Расширение списков непосредственно из возвращаемых списков функций
def func():
return [-1,2],[4,1]
f=[1,2]
g=[3,4]
f,g=func() #How make it append
print f,g
#Expected Output:
[1,2,-1,2] [3,4,4,1]
Для одного списка, я могу сделать f.extend(func())
но как насчет нескольких списков. Создание временных переменных не является предпочтительным.
«Создание временных переменных не рекомендуется». - какая-то особая причина, почему нет? Вам нужно масштабировать это в каком-то измерении, возможно, увеличивая количество N списков одновременно, а не на два? Практически любое решение потребует временных переменных, но мы все равно можем сделать его максимально чистым. – user2357112
создавать временные переменные –
В python вы можете просто расширять списки с помощью оператора «+». Это должно быть хорошей отправной точкой. – ishaan