Buscar cadenas en la lista que contiene letras específicas en orden aleatorio
Estoy escribiendo un código en Python 2.7 en el que he definido una lista de cadenas. Luego quiero buscar en los elementos de esta lista un conjunto de letras. Estas letras deben estar en orden aleatorio. es decir, buscar en la lista cada letra de entrada. He estado buscando en Google pero no he encontrado una solución.
Esto es lo que obtuve:
wordlist = ['mississippi','miss','lake','que']
letters = str(aqk)
for item in wordlist:
if item.find(letters) != -1:
print item
Esto es un ejemplo. Aquí la única salida debería ser 'lake' y 'que' ya que estas palabras contienen 'a', 'q' y 'k'. ¿Cómo puedo reescribir mi código para que esto se haga?
¡Gracias por adelantado
Alex