У меня есть функция, которая создает несколько списков, и я хочу вернуть их в основную часть кода с теми же именами, которые используются в функции.
В следующем примере возвращается объединенный список, а затемвоссоздает отдельные списки (с теми же именами, что и в функции), разрезая составной список.
def my_function():
# Some code which generates multiple lists
my_list_1 = [1, 2, 3]
my_list_2 = ['a', 'b', 'c']
return [my_list_1, my_list_2]
temp = my_function()
my_list_1 = temp[0]
my_list_2 = temp[1]
print (my_list_1)
print (my_list_2)
Этот подход кажется «неуклюжим» (полная функция создает около 30 списков), но я не нашел более эффективного подхода.Есть ли один?
Обучение самому питону, и это мой первый пост, поэтому, пожалуйста, будьте спокойны :).Спасибо