Python:在包含子字符串的字典中查找(字符串)键

2024-06-16 14:23:28 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的脚本中,我构建了一个映射到艺术家(值)的键(相册)字典,这样我就可以快速查找艺术家制作了哪些相册。但是,我希望用户能够找到包含子字符串的所有相册。例如,搜索“Light”应该返回

[Light Chasers] = Cloud Cult以及[Night Light] = Au Revoir Simone

最好的方法是什么?我应该用字典吗?


Tags: 方法字符串用户脚本cloud字典lightau
2条回答

如果你只需要第一张包含文本的专辑,这里有一个快速的方法:

try:
    return ('[%s] = %s' % (k, D.get(k)) for k in D if search_string.lower().strip() in k.lower()).next()
except StopIteration:
    return 'No matches found'
[(k, v) for (k, v) in D.iteritems() if 'Light' in k]

相关问题 更多 >