Рубрики

Python | Разделить и передать список как отдельный параметр

С появлением парадигм программирования возникла необходимость изменить способ кодирования. Одной из таких парадигм является OOPS. В этом у нас есть метод, называемый модульностью, который обозначает создание различных модулей / функций, которые выполняют независимые задачи в программе. В этом нам нужно передать не только переменную, но и список. Давайте обсудим некоторые способы выполнения этой задачи.

Метод № 1: Использование tuple()
Эта задача может быть выполнена с помощью tuple() . Таким образом, мы конвертируем список пар в кортеж и тем самым разделяем отдельные элементы как переменные, готовые для отправки в функцию.

# Python3 код для демонстрации работы
# Разделить и передать список в качестве отдельного параметра
# используя tuple ()

  
# Вспомогательная функция для демонстрации

def pass_args(arg1, arg2):

    print("The first argument is : " +  str(arg1))

    print("The second argument is : " +  str(arg2))

  
# инициализировать список

test_list = [4, 5]

  
# печать оригинального списка

print("The original list is : " + str(test_list))

  
# Разделить и передать список в качестве отдельного параметра
# используя tuple ()

one, two = tuple(test_list)

pass_args(one, two)

Выход :

The original list is : [4, 5]
The first argument is : 4
The second argument is : 5

Способ № 2: Использование * operator
Использование оператора * является наиболее рекомендуемым методом для выполнения этой задачи. Оператор * распаковывает двойной список в аргументы и, следовательно, решает нашу проблему.

# Python3 код для демонстрации работы
# Разделить и передать список в качестве отдельного параметра
# используя * оператор

  
# Вспомогательная функция для демонстрации

def pass_args(arg1, arg2):

    print("The first argument is : " +  str(arg1))

    print("The second argument is : " +  str(arg2))

  
# инициализировать список

test_list = [4, 5]

  
# печать оригинального списка

print("The original list is : " + str(test_list))

  
# Разделить и передать список в качестве отдельного параметра
# используя * оператор

pass_args(*test_list)

Выход :

The original list is : [4, 5]
The first argument is : 4
The second argument is : 5

Рекомендуемые посты:

Python | Разделить и передать список как отдельный параметр

0.00 (0%) 0 votes