Je travaille sur une partie d'un programme qui transforme une instruction en question. Quand j'essaie d'enlever x il n'en renvoie aucun je veux qu'il imprime la phrase avec cet article enlevé, qu'est-ce que je fais mal?python3 .remove renvoie Aucun lorsque j'essaie de supprimer une variable d'une liste
def Ask(Question):
Auxiliary = ("will","might","would","do","were","are","did")
for x in Auxiliary:
if x in Question:
Question_l = Question.lower()
Question_tk_l = word_tokenize(Question)
Aux_Rem = Question_tk_l.remove(x)
print (Aux_Rem)
exemple pour le comportement voulu:
"what we are doing in the woods"
devrait devenir
"what we doing in the woods"
Je veux enlever tout auxiliaire de question.
Par ailleurs, ne pas modifier les listes en itérer sur eux, ou vous obtiendrez une exception –
double possible de [Python, supprimez toutes les occurrences de la chaîne dans la liste] (https://stackoverflow.com/ questions/10563288/python-remove-all-occurrences-de-string-in-list) –
Voulez-vous supprimer _all_ instances, ou juste une à la fois? – 101