Muchas veces, mientras trabajamos con registros, podemos tener un problema en el que necesitamos agregar dos registros y almacenarlos juntos. Esto requiere concatenación. Como las tuplas son inmutables, esta tarea se vuelve poco compleja. Analicemos ciertas formas en que se puede realizar esta tarea. Método #1: Usar el operador + Este es el método más pythonico y recomendado para realizar esta tarea en particular. En esto, sumamos dos tuplas y devolvemos la tupla concatenada. No se cambia ninguna tupla anterior en este proceso.
Python3
# Python3 code to demonstrate working of # Ways to concatenate tuples # using + operator # initialize tuples test_tup1 = (1, 3, 5) test_tup2 = (4, 6) # printing original tuples print("The original tuple 1 : " + str(test_tup1)) print("The original tuple 2 : " + str(test_tup2)) # Ways to concatenate tuples # using + operator res = test_tup1 + test_tup2 # printing result print("The tuple after concatenation is : " + str(res))
The original tuple 1 : (1, 3, 5) The original tuple 2 : (4, 6) The tuple after concatenation is : (1, 3, 5, 4, 6)
Método #2: Usando sum() Esta es otra forma más en la que se puede realizar esta tarea. En esto, agregamos las tuplas entre sí usando la función de suma.
Python3
# Python3 code to demonstrate working of # Ways to concatenate tuples # using sum() # initialize tuples test_tup1 = (1, 3, 5) test_tup2 = (4, 6) # printing original tuples print("The original tuple 1 : " + str(test_tup1)) print("The original tuple 2 : " + str(test_tup2)) # Ways to concatenate tuples # using sum() res = sum((test_tup1, test_tup2), ()) # printing result print("The tuple after concatenation is : " + str(res))
The original tuple 1 : (1, 3, 5) The original tuple 2 : (4, 6) The tuple after concatenation is : (1, 3, 5, 4, 6)
Método #3: Usando los métodos list() y extend()
Python3
# Python3 code to demonstrate working of # Ways to concatenate tuples # initialize tuples test_tup1 = (1, 3, 5) test_tup2 = (4, 6) # printing original tuples print("The original tuple 1 : " + str(test_tup1)) print("The original tuple 2 : " + str(test_tup2)) # Ways to concatenate tuples x=list(test_tup1) y=list(test_tup2) x.extend(y) res=tuple(x) # printing result print("The tuple after concatenation is : " + str(res))
The original tuple 1 : (1, 3, 5) The original tuple 2 : (4, 6) The tuple after concatenation is : (1, 3, 5, 4, 6)
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