Python | Maneras de concatenar tuplas

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

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

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

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

Deja una respuesta

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