Method # 1: Using tuple()
This task can be accomplished with tuple ()
. This way we convert the list of pairs into a tuple and thus separate the individual elements as variables ready to be sent to the function.
# Python3 code to demonstrate how it works # Split and pass the list as a separate parameter # using tuple () # Helper function for demonstration def pass_args (arg1, arg2): print ( "The first argument is:" + str (arg1)) print ( "The second argument is:" + str (arg2)) # initialize the list test_list = [ 4 , 5 ] # print original list print ( " The original list is: " + str (test_list )) # Split and pass the list as a separate parameter # using tuple () one, two = tuple (test_list) pass_args (one, two) |
Output:
The original list is: [4, 5] The first argument is: 4 The second argument is: 5
Method # 2: Using * operator
Using the * operator is the most recommended method to accomplish this task. The * operator unpacks the double list into arguments and therefore solves our problem.
# Python3 code to demonstrate how it works # Split and pass the list as a separate parameter # using the * operator # Helper function for demonstration def pass_args (arg1, arg2): print ( "The first argument is:" + str (arg1)) print ( " The second argument is: " + str (arg2)) # initialize the list test_list = [ 4 , 5 ] # print original list print ( "The original list is:" + str (test_list)) # Split and pass the list as a separate parameter # using the * operator pass_args ( * test_list) |
Output:
The original list is: [4, 5] The first argument is: 4 The second argument is: 5
Python | Split and pass the list as a separate parameter Python functions: Questions
Python | Split and pass the list as a separate parameter sep: Questions