可能重复:
我的助教声称e not in c并不总是产生与not e in c相同的结果(他没有解释原因)。我个人从未在任何人的代码中看到过第二种形式(除了他的代码和解释两者是等价的书籍之外),也从未见过两者在行为上存在差异,因此我对这一说法表示怀疑。在谷歌上没有发现任何东西,所以我决定来这里。那么,有没有人有任何信息,在任何情况下,两者的行为不同?
我一直在试图为辅音+无声的"e“音节减法写一条规则。然而,我的方法效率极低,在它自己的if-else语句中单独使用每个辅音。有人有办法一次检查所有辅音吗?vowels and word[index - 1] not in vowels:
if word.endswith(consonants[15] + "e"
这是来自Think Python的。我试着检查文件的每一行(每行一个单词),只打印出不包含字母e的每个单词。我花了大约4个小时通过我的函数尝试不同的方法来过滤文件,但我放弃了。它似乎只过滤掉它在一个单词中找到的第一个e:如果一个单词有两个e,那么无论如何它都会打印出来。def has_no_e():
file_name = raw_input('Enter the full pat