A veces, mientras trabajamos con datos de Python, podemos tener un problema en el que necesitamos realizar una interconversión de tipos de datos. Este tipo de problema puede ocurrir en dominios en los que necesitamos obtener datos en formatos particulares, como Machine Learning. Analicemos ciertas formas en que se puede realizar esta tarea.
Entrada : test_list = [[‘Best’], [‘Gfg’], [‘Gfg’]]
Salida : ((‘Best’, ), (‘Gfg’, ), (‘Gfg’, ))Entrada : test_list = [[‘Gfg’, ‘is’, ‘Best’]]
Salida : ((‘Gfg’, ‘is’, ‘Best’), )
Método n.º 1: usar tuple()
la comprensión de lista +
La combinación de las funciones anteriores se puede usar para resolver este problema. En esto, realizamos la conversión usando tuple() y se usa la comprensión de listas para extender la lógica a todos los contenedores.
# Python3 code to demonstrate working of # Convert List of Lists to Tuple of Tuples # Using tuple + list comprehension # initializing list test_list = [['Gfg', 'is', 'Best'], ['Gfg', 'is', 'love'], ['Gfg', 'is', 'for', 'Geeks']] # printing original list print("The original list is : " + str(test_list)) # Convert List of Lists to Tuple of Tuples # Using tuple + list comprehension res = tuple(tuple(sub) for sub in test_list) # printing result print("The converted data : " + str(res))
La lista original es: [[‘Gfg’, ‘is’, ‘Best’], [‘Gfg’, ‘is’, ‘love’], [‘Gfg’, ‘is’, ‘for’, ‘Geeks’ ]]
Los datos convertidos: ((‘Gfg’, ‘is’, ‘Best’), (‘Gfg’, ‘is’, ‘love’), (‘Gfg’, ‘is’, ‘for’, ‘Geeks ‘))
Método #2: Usarmap() + tuple()
La combinación de las funciones anteriores se puede usar para resolver este problema. En esto, realizamos la tarea realizada usando la comprensión de listas usando map(), para extender la lógica de conversión a cada sublista.
# Python3 code to demonstrate working of # Convert List of Lists to Tuple of Tuples # Using map() + tuple() # initializing list test_list = [['Gfg', 'is', 'Best'], ['Gfg', 'is', 'love'], ['Gfg', 'is', 'for', 'Geeks']] # printing original list print("The original list is : " + str(test_list)) # Convert List of Lists to Tuple of Tuples # Using map() + tuple() res = tuple(map(tuple, test_list)) # printing result print("The converted data : " + str(res))
La lista original es: [[‘Gfg’, ‘is’, ‘Best’], [‘Gfg’, ‘is’, ‘love’], [‘Gfg’, ‘is’, ‘for’, ‘Geeks’ ]]
Los datos convertidos: ((‘Gfg’, ‘is’, ‘Best’), (‘Gfg’, ‘is’, ‘love’), (‘Gfg’, ‘is’, ‘for’, ‘Geeks ‘))
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