2024-06-17 13:26:03 发布
网友
因此: 仅返回满足条件的字符串的列表,并给出列表中有多少字符串的计数
已尝试:
for word in list: match = re.findall('\w+\d+\W+'), word) lst.append(word) count += 1
进口re 计数=0
我的列表=[“3This@”,“Tad9”,“t4443%3g2”,“$$Tad##”,“#$@^&;*444”,“dff$%fgg”,“Tad#”,“!#$33kk“,”Tad4“]
lst=[]
对于我的\u列表中的单词:
##########CODE HERE################## match = re.findall(r'^[a-zA-Z]+\d+\W+', word) for m in match: if m.istitle(): ##########CODE HERE################### count += 1
打印lst 打印计数
有没有可能因为
match = re.findall('\w+\d+\W+'), word)
应该是
match = re.findall('\w+\d+\W+', word)
如果您只想添加匹配的单词,那么您可能应该在检查后查看匹配。还要确保你的正则表达式是你所期望的。我会用regexpal来测试。你知道吗
for word in list: match = re.findall('\w+\d+\W+', word) if len(match) > 0: lst.append(word) count += 1
进口re 计数=0
我的列表=[“3This@”,“Tad9”,“t4443%3g2”,“$$Tad##”,“#$@^&;*444”,“dff$%fgg”,“Tad#”,“!#$33kk“,”Tad4“]
我的列表=[44,33,55,66]
lst=[]
对于我的\u列表中的单词:
打印lst 打印计数
有没有可能因为
应该是
如果您只想添加匹配的单词,那么您可能应该在检查后查看匹配。还要确保你的正则表达式是你所期望的。我会用regexpal来测试。你知道吗
相关问题 更多 >
编程相关推荐