Python: concatenación de dos tuplas de strings

A veces, mientras trabajamos con registros, podemos tener un problema en el que es posible que necesitemos realizar una concatenación de strings de tuplas. Este problema puede ocurrir en la programación día a día. Analicemos ciertas formas en que se puede realizar esta tarea.

Método n.º 1: usar la zip()expresión del generador +
La combinación de las funciones anteriores se puede usar para realizar esta tarea. En esto, realizamos la tarea de concatenación de strings utilizando la expresión del generador y el índice de mapeo de cada tupla se realiza mediante zip().

# Python3 code to demonstrate working of 
# Tuple String concatenation
# using zip() + generator expression 
  
# initialize tuples 
test_tup1 = ("Manjeet", "Nikhil", "Akshat") 
test_tup2 = (" Singh", " Meherwal", " Garg") 
  
# printing original tuples 
print("The original tuple 1 : " + str(test_tup1)) 
print("The original tuple 2 : " + str(test_tup2)) 
  
# Tuple String concatenation
# using zip() + generator expression 
res = tuple(ele1 + ele2 for ele1, ele2 in zip(test_tup1, test_tup2)) 
  
# printing result 
print("The concatenated tuple : " + str(res)) 
Producción :

The original tuple 1 : ('Manjeet', 'Nikhil', 'Akshat')
The original tuple 2 : (' Singh', ' Meherwal', ' Garg')
The concatenated tuple : ('Manjeet Singh', 'Nikhil Meherwal', 'Akshat Garg')

Método #2: Usar map()+ concat
La combinación de las funcionalidades anteriores también puede realizar esta tarea. En esto, realizamos la tarea de extender la lógica de concatenación usando concat y el mapeo se realiza mediante map().

# Python3 code to demonstrate working of 
# Tuple String concatenation 
# using map() + concat
from operator import concat 
  
# initialize tuples 
test_tup1 = ("Manjeet", "Nikhil", "Akshat") 
test_tup2 = (" Singh", " Meherwal", " Garg")
  
# printing original tuples 
print("The original tuple 1 : " + str(test_tup1)) 
print("The original tuple 2 : " + str(test_tup2)) 
  
# Tuple String concatenation
# using map() + concat
res = tuple(map(concat, test_tup1, test_tup2)) 
  
# printing result 
print("The concatenated tuple : " + str(res)) 
Producción :

The original tuple 1 : ('Manjeet', 'Nikhil', 'Akshat')
The original tuple 2 : (' Singh', ' Meherwal', ' Garg')
The concatenated tuple : ('Manjeet Singh', 'Nikhil Meherwal', 'Akshat Garg')

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 *