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))
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))
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))
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