115 votes

Python - différence entre deux chaînes de caractères

J'aimerais stocker un grand nombre de mots dans une liste. Beaucoup de ces mots sont très similaires. Par exemple, j'ai le mot afrykanerskojezyczny et de nombreux mots comme afrykanerskojezycznym , afrykanerskojezyczni , nieafrykanerskojezyczni . Quelle est la solution efficace (rapide et donnant une petite taille de diff) pour trouver la différence entre deux chaînes de caractères et restaurer la seconde chaîne à partir de la première et de la diff ?

0voto

Elias Benevedes Points 356

La réponse à mon commentaire ci-dessus sur la question originale me fait penser que c'est tout ce qu'il veut :

loopnum = 0
word = 'afrykanerskojezyczny'
wordlist = ['afrykanerskojezycznym','afrykanerskojezyczni','nieafrykanerskojezyczni']
for i in wordlist:
    wordlist[loopnum] = word
    loopnum += 1

Cette opération aura les effets suivants :

Pour chaque valeur de la liste de mots, définissez cette valeur de la liste de mots avec le code original.

Tout ce que vous avez à faire est de placer ce morceau de code à l'endroit où vous devez modifier la liste de mots, en vous assurant que vous stockez les mots à modifier dans la liste de mots et que le mot original est correct.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X