A veces, mientras trabajamos con listas de Python, podemos tener un problema en el que necesitamos verificar si dos listas están al revés. Este tipo de problema puede tener aplicación en muchos dominios, como la programación diurna y la programación escolar. Analicemos ciertas formas en que se puede realizar esta tarea.
Entrada : test_list1 = [5, 6, 7], test_list2 = [7, 6, 5] Salida : Verdadero Entrada : test_list1 = [5, 6], test_list2 = [7, 6] Salida : Falso
Método n.° 1: usar el operador invertido() y “==” La combinación de las funciones anteriores se puede usar para resolver este problema. En esto, realizamos la tarea de revertir usando invertido() y probando la igualdad usando el operador “==”.
Python3
# Python3 code to demonstrate working of # Check if two lists are reverse equal # Using reversed() + == operator # initializing lists test_list1 = [5, 6, 7, 8] test_list2 = [8, 7, 6, 5] # printing original lists print("The original list 1 : " + str(test_list1)) print("The original list 2 : " + str(test_list2)) # Check if two lists are reverse equal # Using reversed() + == operator res = test_list1 == list(reversed(test_list2)) # printing result print("Are both list reverse of each other ? : " + str(res))
The original list 1 : [5, 6, 7, 8] The original list 2 : [8, 7, 6, 5] Are both list reverse of each other ? : True
Método n.º 2: usar la segmentación de listas + el operador “==” Esta es otra forma de resolver este problema. En esto, realizamos la tarea de invertir la lista utilizando la técnica de corte.
Python3
# Python3 code to demonstrate working of # Check if two lists are reverse equal # Using list slicing + "==" operator # initializing lists test_list1 = [5, 6, 7, 8] test_list2 = [8, 7, 6, 5] # printing original lists print("The original list 1 : " + str(test_list1)) print("The original list 2 : " + str(test_list2)) # Check if two lists are reverse equal # Using list slicing + "==" operator res = test_list1 == test_list2[::-1] # printing result print("Are both list reverse of each other ? : " + str(res))
The original list 1 : [5, 6, 7, 8] The original list 2 : [8, 7, 6, 5] Are both list reverse of each other ? : True
Método 3: Usar la función de inserción
Python3
# Python code to check if twi # lists are reverse equal or not lst1 = [5, 6, 7, 8]; lst2 = [8, 7, 6, 5] l = [] # reversing list 2 elements # using insert function for i in lst2: l.insert(0, i) # comparing the first list with # reverse list if both are equal # then return true otherwise false if lst1 == l: print("Ture") else: print("False") # this code is contributed by gangarajula laxmi
Ture
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