相关疑难解决方法(0)

查找其键与子字符串匹配的字典项

我有一个像这样构造的大字典:

programs['New York'] = 'some values...' 
programs['Port Authority of New York'] = 'some values...' 
programs['New York City'] = 'some values...'
...
Run Code Online (Sandbox Code Playgroud)

如何返回programs其键提到"纽约"(不区分大小写)的所有元素?在上面的例子中,我想要获得所有这三个项目.

编辑:字典非常大,预计会随着时间的推移而变大.

python

39
推荐指数
5
解决办法
7万
查看次数

过滤dict的词典

我是Python的新手,我不确定使用dict的dict是个好主意,但这是我的问题.我有一个dict的字典,我想通过内部字典的键过滤:

a ={ 'key1' : {'id1' :[0,1,2] , 'id2' :[0,1,2], 'id3' :[4,5,6]}
     'key2' : {'id3' :[0,1,2] , 'id4' :[0,1,2]}
     'key3' : {'id3' :[0,1,2] , 'id1' :[4,5,6]}
   }
Run Code Online (Sandbox Code Playgroud)

例如,我想通过'id1'过滤以具有:

result = { 'key1' : {'id1' :[0,1,2] }
           'key3' : {'id1' :[4,5,6]}
         }
Run Code Online (Sandbox Code Playgroud)

我已经尝试了过滤方法,我得到了所有的价值:

r = [('key1' ,{'id1' :[0,1,2] , 'id2' :[0,1,2], 'id3' :[4,5,6]})
     ('key3' , {'id3' :[0,1,2] , 'id1' :[4,5,6]})
   ]
Run Code Online (Sandbox Code Playgroud)

此外,filter方法返回一个列表,我想将格式保存为dict.

提前致谢

python dictionary filter

4
推荐指数
1
解决办法
1852
查看次数

如何检查字符串中的字符是否在值字典中?

我想检查任何给定字符串中的字符是否列在我创建的值字典(作为键)中,我该如何执行此操作?

python

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×3

dictionary ×1

filter ×1