Este artículo trata sobre la inicialización de las tuplas con parámetros. Es decir, valor predeterminado, tamaño y valor específico en un índice específico. Analicemos ciertas formas en que se puede realizar esta tarea.
Método #1: Usar el operador tuple()
+*
Esta tarea se puede realizar usando una combinación de las funcionalidades anteriores. En esto, extendemos los valores predeterminados usando el operador * y realizamos la formación de la tupla usandotuple()
# Python3 code to demonstrate working of # Initialize tuples with parameters # Using tuple() + * operator # Initializing size N = 6 # Initializing default value def_val = 2 # Initializing index to add value idx = 3 # Initializing value to be added val = 9 # Initialize tuples with parameters # Using tuple() + * operator res = [def_val] * N res[idx] = val res = tuple(res) # printing result print("The formulated tuple is : " + str(res))
The formulated tuple is : (2, 2, 2, 9, 2, 2)
Método n.º 2: usar la expresión del generador +tuple()
Esta tarea también se puede realizar usando la expresión del generador junto con tuple(). Los elementos se crean uno por uno en este y el elemento específico se inicializa en una posición específica mediante la comparación.
# Python3 code to demonstrate working of # Initialize tuples with parameters # Using tuple() + generator expression # Initializing size N = 6 # Initializing default value def_val = 2 # Initializing index to add value idx = 3 # Initializing value to be added val = 9 # Initialize tuples with parameters # Using tuple() + generator expression res = tuple(val if i == idx else def_val for i in range(N)) # printing result print("The formulated tuple is : " + str(res))
The formulated tuple is : (2, 2, 2, 9, 2, 2)
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