Python: agregar tupla a la lista y viceversa

A veces, mientras trabajamos con contenedores de Python, podemos tener un problema en el que necesitamos realizar la adición de un contenedor con otro. Este tipo de problema puede ocurrir en muchos dominios de datos en informática y programación. Analicemos ciertas formas en que se puede realizar esta tarea.
Método 1: usar el operador += [lista + tupla] 
Este operador se puede usar para unir una lista con una tupla. Internamente, su funcionamiento es similar al de list.extend(), que puede tener cualquier iterable como argumento, tupla en este caso.

Python3

# Python3 code to demonstrate working of
# Adding Tuple to List and vice - versa
# Using += operator (list + tuple)
 
# initializing list
test_list = [5, 6, 7]
 
# printing original list
print("The original list is : " + str(test_list))
 
# initializing tuple
test_tup = (9, 10)
 
# Adding Tuple to List and vice - versa
# Using += operator (list + tuple)
test_list += test_tup
 
# printing result
print("The container after addition : " + str(test_list))
Producción : 

The original list is : [5, 6, 7]
The container after addition : [5, 6, 7, 9, 10]

 

 
Método #2: Usar tupla(), conversión de tipo de datos [tupla + lista] 
La siguiente técnica se usa para agregar una lista a una tupla. La tupla debe convertirse en lista y la lista debe agregarse; al final, la resultante se convierte en tupla.
 

Python3

# Python3 code to demonstrate working of
# Adding Tuple to List and vice - versa
# Using tuple(), data type conversion [tuple + list]
 
# initializing list
test_list = [5, 6, 7]
 
# printing original list
print("The original list is : " + str(test_list))
 
# initializing tuple
test_tup = (9, 10)
 
# Adding Tuple to List and vice - versa
# Using tuple(), data type conversion [tuple + list]
res = tuple(list(test_tup) + test_list)
 
# printing result
print("The container after addition : " + str(res))
Producción : 

The original list is : [5, 6, 7]
The container after addition : (9, 10, 5, 6, 7)

 

Método #3: Usando los métodos tuple(), list() y extend()

Python3

# Python3 code to demonstrate working of
# Adding Tuple to List and vice - versa
 
# initializing list and tuple
test_list = [5, 6, 7]
test_tup = (9,10)
 
# printing original list
print("The original list is : " + str(test_list))
 
# Adding Tuple to List
test_list.extend(list(test_tup))
# printing result
print("The container after addition : " + str(test_list))
 
#*********************************************************
 
# initializing list and tuple
test_list = [1,2,3,4]
test_tup=(5,6)
 
# printing original tuple
print("The original tuple is : " + str(test_tup))
 
#Adding list to tuple
test_tup=list(test_tup)
test_tup.extend(test_list)
test_tup=tuple(test_tup)
# printing result
print("The container after addition : " + str(test_tup))
Producción

The original list is : [5, 6, 7]
The container after addition : [5, 6, 7, 9, 10]
The original tuple is : (5, 6)
The container after addition : (5, 6, 1, 2, 3, 4)

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 *