trie list par les derniere lettre
[Débutant](pyton: 2.7)
windows XP
-----------------------
Donc le but est de d'écrire dans une nouvelle list,les mot qui on les 3 derniere lettre choisie.
Copier sur la nouvelle list , seulement les mot qui finisse en "ent".
Pour l'instant elle ne fait que tout recopier integralement la liste.
Si vous avez une idée de solution
Merci
Le code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| def copywords_endswith(oldfile, newfile, finals):
with open(oldfile, "r") as f:
lwords = f.readlines()
with open(newfile, "w") as g:
for word in lwords:
if word.endswith(finals[:-2][:0]): #sans les "[:-2][:0]" elle ne fait rien du tout.
g.write(word)
#print("WRITE", g)
copywords_endswith("testtxt2.txt","Textrow.txt","ent") |
Exemple de ma liste(elle contient plusieur centaine de mot)
Citation:
a
à
abaissa
abaissable
abaissables
abaissai
abaissaient
abaissais
abaissait
abaissâmes
abaissant
abaissante
abaissantes
abaissants
abaissas
abaissasse
abaissassent
abaissasses
abaissassiez
abaissassions
abaissât
abaissâtes
abaisse
abaissé
abaissée
abaissées
abaisse-langue
abaissement
abaissements
abaissent
abaisser