Python 为什么得到不匹配条件的单词?
我试图找出为什么我也会从列表中得到第一个单词,即使它们不匹配(或者它们是?)简单的if-else条件 我有一个简单的“Lorem Ipsum”docx文件,我用python将文本放到列表中。当我在这个列表中循环使用一个简单的条件,将单词与“.”和“.”匹配时,为了只得到单词,我还得到了句子的第一个单词。但并非全部。不知道魔法藏在哪里 你能看看并分享你无尽的智慧吗? 我打赌这是件愚蠢的事,我还没有面对 无论如何,非常感谢 以下是简单的抓痕: 将所有单词放入字符串并用“”拆分 那就简单点,否则给我结果Python 为什么得到不匹配条件的单词?,python,conditional-statements,docx,Python,Conditional Statements,Docx,我试图找出为什么我也会从列表中得到第一个单词,即使它们不匹配(或者它们是?)简单的if-else条件 我有一个简单的“Lorem Ipsum”docx文件,我用python将文本放到列表中。当我在这个列表中循环使用一个简单的条件,将单词与“.”和“.”匹配时,为了只得到单词,我还得到了句子的第一个单词。但并非全部。不知道魔法藏在哪里 你能看看并分享你无尽的智慧吗? 我打赌这是件愚蠢的事,我还没有面对 无论如何,非常感谢 以下是简单的抓痕: 将所有单词放入字符串并用“”拆分 那就简单点,否则给我结
for word in updated_list:
if "." in word:
new_word = word.replace(".", "")
print(new_word)
elif "," in word:
new_word = word.replace(",", "")
print(new_word)
- amet更换前打印word,。如果它真的有,那么你可以选择它
对于托马斯: 我试过grep,看起来单词后面没有任何字符:对于更新列表中的word: 如果在word中使用“.”: 打印(word) 新单词=单词。替换(“.”,“”) 打印(新单词) 以英语发言,用词: 打印(word) 新单词=单词。替换(“,”,“”) 打印(新单词)
对于Ацццц 我从谷歌上的第一个lorem ipsum站点抓取文本:并从默认值生成(5段) 单词Integer是第二段的第一个单词 对于MANSOOR BASHA SYED: 我试过了,它给出了一个没有“.”或“,”的词 以下是摘录: 索利西图丁。 索利西丁 舌苔。 舌苔 饮食, 帝王饮食 tincidunt 整数 火绒 整数 前庭。 前庭 内克 (啊,我不明白为什么列表不能对齐,仍然显示行中的单词。) 编辑2:$ grep 'Integer,\.' Original_Text.docx $
好,好。我要收回这个。刚发现页面每次都随机生成文本。因此,我无法为您生成相同的错误单词顺序。您可以通过运行快速grep命令来确保没有
后跟逗号或句点:Integer
。如果看不到您的“Lorem Ipsum”版本,我无法理解到底发生了什么(例如,自16世纪以来使用的标准Lorem Ipsum段落不包含整数,请参阅)。在外来版本中,考虑到您正在读取.docx文件中的文本,甚至可能某些点或逗号的字体颜色为白色,因此您无法看到它们,但Python可以。grep'Integer,\..filename.txt
$ grep 'Integer,\.' Original_Text.docx $