Una comparación sencilla

Mubashir necesita tu ayuda para comparar dos listas.

La primera lista lst1 contiene algunos números y la segunda lista lst2 contiene los cuadrados de los números de la primera lista.

Crea una función que reciba estas dos listas y devuelva True únicamente cuando la segunda contenga exactamente los cuadrados de los valores de la primera. Los valores duplicados deben aparecer la misma cantidad de veces, pero pueden estar en cualquier orden. De lo contrario, devuelve False.

lst1 = [121, 144, 19, 161, 19, 144, 19, 11]  
lst2 = [121, 14641, 20736, 361, 25921, 361, 20736, 361]

Devuelve True porque 121 es el cuadrado de 11, 14641 es el cuadrado de 121, 20736 es el cuadrado de 144, 361 es el cuadrado de 19, 25921 es el cuadrado de 161, y así sucesivamente...

lst1 = [121, 144, 19, 161, 19, 144, 19, 11] 
lst2 = [11*11, 121*121, 144*144, 19*19, 161*161, 19*19, 144*144, 19*19]

Ejemplos

simple_comp([121, 144, 19, 161, 19, 144, 19, 11], [121, 14641, 20736, 361, 25921, 361, 20736, 361]) ➞ True

simple_comp([4, 4], [1, 31]) ➞ False

simple_comp([2, 2, 3], [4, 4, 9]) ➞ True

Notas

  • Los números pueden estar en cualquier orden.
  • Devuelve False si alguna de las listas es None.