我正在研究将陈述变成问题的程序的一部分。
当我尝试删除 x
它返回 None
。我希望它打印删除该项目的句子,我做错了什么?
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)
想要的行为示例:
"what we are doing in the woods"
应该成为
"what we doing in the woods"
我想从问题中删除任何辅助词。
原文由 Sergei Glimis 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是正确的行为。
remove
删除该元素并且不返回值(即返回None
)。如果您想访问已删除的元素,可以使用pop
。