Bonjour, j’ai ici une liste générée par sa définition, qui enfaite me donne toute les combinaisons d’écriture possible d’un mot fourni. Le problème est que la s’effectue une factorielle, donc le mot en question est plusieurs fois sortit. J’aimerais que vous m’aidiez pour que la liste sois purgé de tout les éléments inutile , mais que il garde a chaque fois seulement le premier élément trouver à la même place et supprime tout les doublons qui existe dans la liste à la suite . Merci d’avance
1 2 3
| word=pit
list1=[[item] for item in set(''.join(x) for x in itertools.permutations(word))]
print(list1) |
Voici le résultat
[['tpi'], ['ipt'], ['itp'], ['pit'], ['itp'], ['pti'], ['pit'], ['tip'], ['pit'], ['tip'], ['pti'], ['itp'], ['pti'], ['tip'], ['tpi'], ['itp'], ['ipt'], ['pit'], ['ipt'], ['tpi'], ['tip'], ['tpi'], ['pti'], ['ipt']]
tpi reviens quatre fois , j’aimerais gardé seulement celui a l’index[0]
ipt reviens 4 fois, j’aimerais gardé seulement celui a l’index[1]
Etc..
Partager