假设我有一个字典:
rank_dict = {'V*': 1, 'A*': 2, 'V': 3,'A': 4}
正如您所看到的,我在一个V的末尾添加了一个*。虽然数字3可能是仅针对V的值,但我想要另一个键来检查V1、V2、V2234432等的值:
checker = 'V30'
如何获取值?正确的语法是什么?
for k, v in rank_dict.items():
if checker == k:
print(v)
glob.glob()
或fnmatch.fnmatch()
。但是,在字符串上使用“==”仅仅是调用str.__eq__()
方法,并不是通配符。如果您想要使用re.match/find...()
,则需要将通配符设置为“V.*”。 - smci