我正在寻找text6中包含字母z或者字符序列pt,或以ize结尾的单词。
我写了下面的代码,但是它包含了很多不符合上述条件的单词,比如appease、dance、offensive、executive等。为什么会发生这种情况?
另一个问题是在之前的练习基础上构建的:我需要添加一个新的替代条件,即单词以1开头,并且只有一个大写字母。
我写了
我写了下面的代码,但是它包含了很多不符合上述条件的单词,比如appease、dance、offensive、executive等。为什么会发生这种情况?
L2=[w for w in text6 if re.search(r".*[z]|.*[p][t]|[ize]$",w)
另一个问题是在之前的练习基础上构建的:我需要添加一个新的替代条件,即单词以1开头,并且只有一个大写字母。
我写了
L2=[w for w in text6 if re.search(r"[A-Z]{1}|.*[z]|.*[p][t]|[ize]$",w)
它还包括大写字母(即所有字符都是大写字母)
我该如何解决这些问题?
ize$
是必要的吗?任何包含此模式的单词也会被仅使用z
捕获吗? - Psidom