python变量做字典的键,python中字典可变吗

  python变量做字典的键,python中字典可变吗

  我有一个包含条目的字典,其中keysaresomekindofregular表达式。ialookingforfunctiontoreturnalistafsofmatchingitemswhemwhh

  func(d, a1b ))))。

  [项目1]

  func(d, b2c )))))。

  [项目2]

  有没有一种预言的式的方法可以做到这一点?theonlysolutionicancomeupwithis:

  导入是

  对于键,d.iteritems()中的项:

  ifre.match(key,event):

  返回皇家经济学会(皇家经济学会)

  youcancreateaclassthatwilldothatforyoutwrapthedictionary类3360

  导入是

  类别注册(字典) :

  返回(self[key]forkeyinselfire。匹配(键,事件))

  使用示例:

  d={a.b: item1 , b.c: item2}

  rd=regexdict(d)))

  foroinrd.get_matching(a1b)):

  打印o

  项目一

  这节省了您拥有的所有外部函数,它保持了较小的开销,并且更加健壮。

  您还可以添加另一个将萨利斯特作为输入和返回所有匹配值的函数:

  返回(matchforeventineventsformatchinself。get _ matching(事件))

  foroinrd。get _ all _ matching([ a1b , b2c]):

  打印o

  项目一

  项目2

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: