我有一个函数,它将count和一个字符串作为输入。它应返回该长度计数字符串中所有单词的列表,并且更大。但是Python无法识别我的变量并返回一个空列表。
def word_number(count, string):
return re.findall(r'\w{count,}', string)
如何传入变量'count'以使函数返回count和更长的单词?
答案 0 :(得分:5)
您可以使用printf
样式格式:
re.findall(r'\w{%s,}' % count, string)
答案 1 :(得分:2)
您可以使用str.format来实现目标。
def word_number(count, string):
return re.findall(r'\w{{{0},}}'.format(count), string)