L'idée est que j'ai une chaîne «quatre» composée de 4 sous-chaînes. J'essaie de trouver des mots de la liste 'dossier' qui correspondent exclusivement aux 4 sous-chaînes (sous-ensembles). Donc 'paul' correspondrait mais 'pauls' ne le ferait pas. Le seul problème que j'ai, c'est que 'sets' ne peut pas gérer les chaînes identiques. Le code ci-dessous affichera 'aa' mais il n'y en a qu'un dans la chaîne 'quatre'. Y a-t-il une opération 'issubset' disponible pour une utilisation avec des listes?définit les opérations sur les listes
four = "laup"
four = set(four)
folder = ["paul","joshua","other","asdf","joshua","aa","hello"]
for word in folder:
wordstrings = set(word)
if wordstrings.issubset(four):
print(word)
Merci beaucoup Padraic! Grande solution – JohnPaul