A veces, mientras trabajamos con tuplas, podemos tener un problema en el que tenemos una lista de tuplas y necesitamos probar si son exactamente idénticas. Este es un problema muy básico y puede ocurrir en cualquier dominio. Analicemos ciertas formas en que se puede realizar esta tarea.
Método #1: Usar ==
el operador
Esta es la forma más simple y elegante de realizar esta tarea. También verifica la igualdad de los índices de tupla entre sí.
# Python3 code to demonstrate working of # Check if two list of tuples are identical # using == operator # initialize list of tuples test_list1 = [(10, 4), (2, 5)] test_list2 = [(10, 4), (2, 5)] # printing original tuples lists print("The original list 1 : " + str(test_list1)) print("The original list 2 : " + str(test_list2)) # Check if two list of tuples are identical # using == operator res = test_list1 == test_list2 # printing result print("Are tuple lists identical ? : " + str(res))
The original list 1 : [(10, 4), (2, 5)] The original list 2 : [(10, 4), (2, 5)] Are tuple lists identical ? : True
Método #2: usandocmp()
esta función incorporada, calcula la diferencia de valores de tuplas. Si se calculan como 0, significa que las tuplas son idénticas. Funciona solo con Python2.
# Python code to demonstrate working of # Check if two list of tuples are identical # using cmp() # initialize list of tuples test_list1 = [(10, 4), (2, 5)] test_list2 = [(10, 4), (2, 5)] # printing original tuples lists print("The original list 1 : " + str(test_list1)) print("The original list 2 : " + str(test_list2)) # Check if two list of tuples are identical # using cmp() res = not cmp(test_list1, test_list2) # printing result print("Are tuple lists identical ? : " + str(res))
The original list 1 : [(10, 4), (2, 5)] The original list 2 : [(10, 4), (2, 5)] Are tuple lists identical ? : True
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