Python: cómo verificar si dos listas son iguales a la inversa

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))
Producción : 

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))
Producción : 

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
Producción

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *