Python re.findall与groupdicts

发布于 2021-01-29 17:12:57

我有点希望re.findall返回groupdicts而不是groups的版本。我是否缺少一些简单的方法来完成相同的结果?(有人知道该功能不存在的原因吗?)

关注者
0
被浏览
45
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    您可以使用finditer()函数。这将为您提供一系列匹配对象,因此您可以通过以下方式获得每个对象的groupdict:

    [m.groupdict() for m in regex.finditer(search_string)]
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看