Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中从txt文件中获取特定长度的单词时出现的问题_Python_Python 3.x_List - Fatal编程技术网

在python中从txt文件中获取特定长度的单词时出现的问题

在python中从txt文件中获取特定长度的单词时出现的问题,python,python-3.x,list,Python,Python 3.x,List,我对代码的主要困惑是,我的目标是在dictionary.txt中查找特定长度的所有单词,这些单词只包含一个没有特定字母的元音(定义为a、e、I、o和u)。但是,它不能正常工作。例如,如果我要查找所有长度为9的单词,其中只包含一个没有字母“t”的元音,那么 下面的程序告诉我“没有符合这个标准的单词”。但应该有两个 文件中符合上述条件的词语:“私刑”和“私刑” 我的字典在 将“aeoui”中的char=='a'和char=='e'以及char=='i'和char=='o'和char=='u'(这永远

我对代码的主要困惑是,我的目标是在dictionary.txt中查找特定长度的所有单词,这些单词只包含一个没有特定字母的元音(定义为a、e、I、o和u)。但是,它不能正常工作。例如,如果我要查找所有长度为9的单词,其中只包含一个没有字母“t”的元音,那么 下面的程序告诉我“没有符合这个标准的单词”。但应该有两个 文件中符合上述条件的词语:“私刑”和“私刑”

我的字典在


将“aeoui”中的
char=='a'和char=='e'以及char=='i'和char=='o'和char=='u'
(这永远不会是真的)替换为
char,因为您只需要一个元音,所以在这一行中使用
条件,而不是

if (char=='a' and char=='e' and char=='i' and char=='o' and char=='u'): 

char==“a”和char==“e”…
您是否知道这种情况永远不会出现?同一变量不能同时等于多个值。您可能想加入他们,加入
s。非常感谢。我没有意识到我对“and”的使用需要将它们全部放在一起。需要温习一下逻辑。我将把它标记为解决方案。谢谢
if (char=='a' and char=='e' and char=='i' and char=='o' and char=='u'):