Hay una forma facil de comprobar que lista2 contenga todos los elementos que contiene lista1?
Se me ocurrió hacerlo de esta forma pero me parece que debe haber una forma mas simple y mas eficiente:
Código Python:
Ver originalxs = [1,2,3,4]
ys = [1,2,3,4,5,6,7]
if not [x for x in xs if not x in [y for y in ys]]:
print "listays contiene todos los elementos de listaxs"
Estoy creando un array que se llene con los elementos de listaxs si los elementos no estan contenidos en la listays y si la lista queda vacia pues es porque se encuentran todos, la verdad se me hace que lo estoy haciendo de una forma que no deberia porque uso mucho esta comprobacion y creo que la creacion de un array cada vez vuelve ineficiente mi programa. Me imagino que debe haber alguna funcion en python que haga esta tarea pero no la encuentro.
PD. uso Python2.7