【发布时间】:2026-01-21 20:05:01
【问题描述】:
所以我有一个包含各种键的字典,这些键在各种大小的列表中都有值:
dict = {'a' : ['one', 'two'],
'b' : ['three', 'four', 'five'],
'c' : ['six']}
如果我有如下字符串:
stringa = 'blahfourblah'
我想返回 'b',因为在 stringa 中找到了键 'b' 的值之一(即 'four')。
我已经尝试了以下代码:
[k for k, v in dict.items() if stringa in v]
但这只会返回以下内容:
[]
任何帮助将不胜感激!
【问题讨论】:
-
你觉得
'blahfourblah' in ['three', 'four', 'five']能用吗?
标签: python string dictionary