因此: 返回符合条件的字符串列表,并列出列表中的字符数
尝试:
for word in list:
match = re.findall('\w+\d+\W+'), word)
lst.append(word)
count += 1
答案 0 :(得分:0)
有任何机会失败,因为
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
答案 1 :(得分:0)
导入重新 count = 0
my_list = [" 3This @"," Tad9"," t4443%3g2"," $$ Tad ##" ,"#$ @ ^^& * 444"," dff $%fggg"," Tad#","!#$ 33kk&# 34;," Tad4"]
lst = []
my_list中的单词:
##########CODE HERE##################
match = re.findall(r'^[a-zA-Z]+\d+\W+', word)
for m in match:
if m.istitle():
##########CODE HERE###################
count += 1
打印lst 打印数量