【发布时间】:2021-12-22 21:01:01
【问题描述】:
我有一个由键值对组成的 python 字典。我想要做的是删除键是某种格式的项目。 在我的情况下,我要删除的键格式是:字母、数字、数字。 示例:A12、A56、A32
所以在下面的例子中,我想删除所有由 Axx 组成的项目(其中 x 是数字)。
{'A34': 83, 'B32': 70, 'A44': 66, A12: 47, 'B90': 71}
我知道可以使用正则表达式来定位格式。 例如下面的代码将计算具有 Axx 格式的键的数量(其中 x 是数字)
print(sum(1 for k in d.keys() if re.match('^A\\d{2}$', k)))
但是我怎样才能改变它,以便它可以删除字典 whos 键是 Axx 格式的项目。
【问题讨论】:
标签: python python-3.x regex dictionary