Python | Dividir y pasar la lista como parámetro separado

Con el advenimiento de los paradigmas de programación, ha habido necesidad de modificar la forma en que se codifica. Uno de esos paradigmas es OOPS. En esto, tenemos una técnica llamada modularidad, que significa hacer diferentes módulos/funciones que realizan tareas independientes en el programa. En esto, necesitamos pasar algo más que una variable, también una lista. Analicemos ciertas formas en que se puede realizar esta tarea.

Método #1: Usartuple()
Esta tarea se puede realizar usando el tuple(). En esto, convertimos la lista de pares a tupla y de esta manera separamos los elementos individuales como variables, listas para ser enviadas a funcionar.

# Python3 code to demonstrate working of
# Split and Pass list as 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 list
test_list = [4, 5]
  
# printing original list
print("The original list is : " + str(test_list))
  
# Split and Pass list as separate parameter
# using tuple()
one, two = tuple(test_list)
pass_args(one, two)
Producción :

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

Método n.° 2: Usar * operator
el operador Usar * es el método más recomendado para realizar esta tarea. El operador * descomprime la lista dual en argumentos y, por lo tanto, resuelve nuestro problema.

# Python3 code to demonstrate working of
# Split and Pass list as separate parameter
# using * 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 list
test_list = [4, 5]
  
# printing original list
print("The original list is : " + str(test_list))
  
# Split and Pass list as separate parameter
# using * operator
pass_args(*test_list)
Producción :

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

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *