Python: concatenar elementos traseros en la lista de tuplas

Dada la lista de tuplas, concatenar los elementos traseros.

Entrada : test_list = [(1, 2, “Gfg”), (“Best”, )]
Salida : Gfg Best
Explicación : se unen los últimos elementos.

Entrada : test_list = [(1, 2, “Gfg”)]
Salida : Gfg
Explicación : se unen los últimos elementos.

Método n. ° 1: usar la comprensión de listas + unirse()

En esto, verificamos el último elemento usando «-1», como índice, y realizamos la concatenación usando join(), la comprensión de lista se usa para iterar cada tupla.

Python3

# Python3 code to demonstrate working of 
# Concatenate Rear elements in Tuple List
# Using join() + list comprehension
  
# initializing list
test_list = [(1, 2, "Gfg"), (4, "is"), ("Best", )]
  
# printing original list
print("The original list is : " + str(test_list))
  
# "-1" is used for access
res = " ".join([sub[-1] for sub in test_list]) 
  
# printing result 
print("The Concatenated result : " + str(res))
Producción

The original list is : [(1, 2, 'Gfg'), (4, 'is'), ('Best', )]
The Concatenated result : Gfg is Best

Método #2: Usando map() + itemgetter() + join()

En esto, realizamos la tarea de obtener el último elemento usando itemgetter(-1), y map() se usa para obtener todos los últimos elementos, concatenación usando join().

Python3

# Python3 code to demonstrate working of 
# Concatenate Rear elements in Tuple List
# Using map() + itemgetter() + join()
from operator import itemgetter
  
# initializing list
test_list = [(1, 2, "Gfg"), (4, "is"), ("Best", )]
  
# printing original list
print("The original list is : " + str(test_list))
  
# "-1" is used for access
# map() to get all elements 
res = " ".join(list(map(itemgetter(-1), test_list))) 
  
# printing result 
print("The Concatenated result : " + str(res))
Producción

The original list is : [(1, 2, 'Gfg'), (4, 'is'), ('Best', )]
The Concatenated result : Gfg is Best

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 *