2024-09-27 07:27:24 发布
网友
我有一本字典如下:
{ 'city1': { u 'region1': [u 'street1'] }, 'city2': { u 'region2': [u 'street2', u 'street3'] } }
如果列表中存在“street1”,我需要获取密钥“region1”,即我将传递一项作为输入,需要检查列表是否存在,如果存在,需要返回相同的密钥
我需要用最少的for循环迭代来实现这一点
试试这个:
d = {'city1': {'region1': [ u'street1']}, 'city2': {'region2': [u'street2', u'street3']}} print [sub_key for key in d for sub_key in d[key] if 'street1' in d[key][sub_key]]
这将输出:
['region1']
希望能有帮助
试试这个:
这将输出:
希望能有帮助
相关问题 更多 >
编程相关推荐