python - 在字典键中查找字符串,其中字符串不完全是字典中的键

标签 python dictionary key

<分区>

我试图在搜索字典键列表时找到键。但是该字符串与字典键不完全匹配。这是我到目前为止所拥有的:

if string in d.keys():
    print 'found'

我想要找到的 key 。

最佳答案

我认为没有什么比对 d 的键进行线性扫描更好的了。

print [k for k in d if string in k]

关于python - 在字典键中查找字符串,其中字符串不完全是字典中的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21587241/

相关文章:

python - 如何使用 pandas 创建新的 df 列以使用正则表达式获取列名称和值?

python - 更新字典中多个键值对的性能

python 二维数组来听写

linux - 接手在 EC2 上运行的项目并遇到访问问题

python 3 |在 for 循环中使用多个 if 语句?

python - 使用 SCons 动态重新创建包含文件

python - 如何处理 urllib2 的缩小响应?

python - 将任意长度的字典项展平为 Python 中的路径列表

android - Android 上的 LastFM 请求

c++ - multimap 的每个元素都包含键和值吗?