我一直遇到同样的错误,我不知道如何使它正常工作。 Script
答案 0 :(得分:-1)
这里的问题是您误解了条件。
if ('?', '"', ',', '!') in x:
并不意味着:
"If any of these appear in x"
在x中表示“如果该值的元组”。它给您一个错误,因为'in'不适用于其左侧的元组。您需要将元组分解为值... 您可以这样做:
char = ['?', '"', ',', '!']
if any((c in x) for c in char):
#do stuff
这将逐个循环遍历每个值,并检查它们是否在x中。乍看之下,x中的值将等于True,然后进入代码块。