Comment puis-je vérifier si une chaîne a les mêmes caractères? Python

J'ai besoin d'être en mesure de discerner si une chaîne de caractères d'une longueur arbitraire, supérieur à 1 (et uniquement en minuscules), a le même jeu de caractères à l'intérieur d'une base ou d'un modèle de chaîne de caractères.

Prenez, par exemple, la chaîne "aabc": "azbc" et "aaabc" serait fausse, alors que "acba" serait vrai.

Est-il un moyen rapide de le faire en python, sans garder la trace de toutes les permutations de la première chaîne, puis en les comparant à la chaîne de test?

Est-ce grave si il y a des répétitions? Comment aaaaaaabc comparer?
Qui serait fausse, je vais modifier ma question.
La création de toutes les permutations peut être plus rapide si vous testez beaucoup de valeurs par rapport à la même clé. Il vous en coûtera beaucoup de mémoire supplémentaire si.
C'est un peu trompeur de parler de "jeux" lors de la répétition des questions.
Stocker les permutations dans un comprimé trie ou d'un hachage de l'arbre au lieu d'une table de hachage pourrait être un compromis intéressant.

OriginalL'auteur Monte Carlo | 2013-08-20