A veces, mientras trabajamos con datos, podemos tener un problema en el que necesitamos agregar a una tupla un nuevo registro que tiene la forma de un diccionario de Python. Este tipo de aplicación puede venir en el dominio de desarrollo web en el caso de atributos compuestos. Analicemos ciertas formas en que se puede realizar esta tarea.
Método #1: Usando list() + append + tuple()
Este método se puede usar para resolver este problema. En esto, simplemente convertimos la tupla en una lista y luego agregamos la lista y luego reconvertimos la lista a tupla usando tuple().
Ejemplo :
Python3
# Python3 code to demonstrate working of # Add dictionary to tuple # using append() + tuple() + list comprehension # initialize tuple test_tup = (4, 5, 6) # printing original tuple print("The original tuple : " + str(test_tup)) # initialize dictionary test_dict = {"gfg" : 1, "is" : 2, "best" : 3} # Add dictionary to tuple # using append() + tuple() + list comprehension test_tup = list(test_tup) test_tup.append(test_dict) test_tup = tuple(test_tup) # printing result print("Tuple after addition of dictionary : " + str(test_tup))
The original tuple : (4, 5, 6) Tuple after addition of dictionary : (4, 5, 6, {'best': 3, 'is': 2, 'gfg': 1})
Método #2: Usar el operador +
Esta es otra forma de realizar esta tarea. En esto, agregamos el diccionario a una tupla diferente y luego agregamos la tupla anterior a esta tupla y formamos una nueva tupla. La diferencia clave es que esta no es una suma en el lugar como método superior, sino que crea una nueva tupla a partir de la anterior.
Ejemplo :
Python3
# Python3 code to demonstrate working of # Add dictionary to tuple # using + operator # initialize tuple test_tup = (4, 5, 6) # printing original tuple print("The original tuple : " + str(test_tup)) # initialize dictionary test_dict = {"gfg" : 1, "is" : 2, "best" : 3} # Add dictionary to tuple # using + operator res = test_tup + (test_dict, ) # printing result print("Tuple after addition of dictionary : " + str(res))
The original tuple : (4, 5, 6) Tuple after addition of dictionary : (4, 5, 6, {'best': 3, 'is': 2, 'gfg': 1})
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