用python 输出字典my_dict中包含`art`的key [希望不遍历]
my_dict ={'art':'Gift',
'edge':'Useless',
'chrome':'Useful',
'article':'The Three-Body Problem'
} 本帖最后由 jackz007 于 2020-12-30 18:02 编辑
my_dict ={
'art':'Gift',
'edge':'Useless',
'chrome':'Useful',
'article':'The Three-Body Problem'
}
for k in my_dict . keys():
if 'art' in k:
print(k) 本帖最后由 qq1151985918 于 2020-12-30 18:45 编辑
{:9_241:} jackz007 发表于 2020-12-30 18:00
谢谢!但是有没有不用遍历的呢{:10_266:}因为实际情况的字典很大 本帖最后由 qq1151985918 于 2020-12-30 18:45 编辑
{:9_227:} 本帖最后由 qq1151985918 于 2020-12-30 19:01 编辑
刚刚理解的不够到位,给了错误的答案,很抱歉,这次修改后的应该没问题。import re
my_dict ={
'art':'Gift',
'edge':'Useless',
'chrome':'Useful',
'article':'The Three-Body Problem'
}
listkeys = list(my_dict.keys())
m = re.findall(r"\b\S*art\S*\b",str(listkeys))
if m:
print(m)
页:
[1]