Crear una tupla a partir de una string y una lista – Python

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))
Producción :

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))
Producción :

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

Deja una respuesta

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