A veces, podemos tener un problema en el que necesitamos construir un nuevo contenedor con elementos de diferentes contenedores. Este tipo de problema puede ocurrir en dominios en los que utilizamos diferentes tipos de datos. Analicemos las formas de convertir datos de strings y listas en tuplas.
Método n.º 1: usar la conversión de lista a tupla +tuple()
En este método, convertimos la string a lista y luego la agregamos a la lista de destino y luego convertimos esta lista de resultados a tupla usando tupla().
# Python3 code to demonstrate working of # Construct tuple from string and list # using list conversion to tuple + tuple() # initialize list and string test_list = ["gfg", "is"] test_str = "best" # printing original list and tuple print("The original list : " + str(test_list)) print("The original string : " + test_str) # Construct tuple from string and list # using list conversion to tuple + tuple() res = tuple(test_list + [test_str]) # printing result print("The aggregated tuple is : " + str(res))
The original list : ['gfg', 'is'] The original string : best The aggregated tuple is : ('gfg', 'is', 'best')
Método n.º 2: usar la conversión de tupla a tupla + tuple()
Esta es otra forma en que se puede realizar esta tarea. En esto, convertimos la string y la lista en tupla y las agregamos a la tupla resultante. Este método es más eficiente que el método anterior.
# Python3 code to demonstrate working of # Construct tuple from string and list # using tuple conversion to tuple + tuple() # initialize list and string test_list = ["is", "best"] test_str = "gfg" # printing original list and tuple print("The original list : " + str(test_list)) print("The original string : " + test_str) # Construct tuple from string and list # using tuple conversion to tuple + tuple() res = (test_str, ) + tuple(test_list) # printing result print("The aggregated tuple is : " + str(res))
The original list : ['gfg', 'is'] The original string : best The aggregated tuple is : ('gfg', 'is', 'best')
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