Strings de pesquisa na lista contendo letras específicas em ordem aleatória
Estou escrevendo um código em Python 2.7 no qual defini uma lista de strings. Desejo, então, pesquisar nos elementos desta lista um conjunto de letras. Essas letras devem estar em ordem aleatória. ou seja, pesquise na lista todas as letras da entrada. Tenho pesquisado no Google, mas não encontrei uma solução.
Aqui está o que eu tenho:
wordlist = ['mississippi','miss','lake','que']
letters = str(aqk)
for item in wordlist:
if item.find(letters) != -1:
print item
Isto é um exemplo. Aqui, a única saída deve ser 'lake' e 'que', pois essas palavras contêm 'a', 'q' e 'k'. Como posso reescrever meu código para que isso seja feito?
Desde já, obrigado
Alex