擅长:python、mysql、java
<p>假设需要在字典中找到指定项的所有键,可以使用以下方法:</p>
<pre><code>bagpack= {
"pouch":"water bottle",
"snacks":["chocolate","sweets", "icecream"],
"front_zip":"zipper"
}
def search_bag(x):
lst = []
for k, v in bagpack.iteritems(): # items() in python3
if isinstance(v, list):
v = ' '.join(v)
if x in v:
lst.append(k)
else:
if x == v:
lst.append(k)
return lst
print('Found in {}'.format(', '.join(search_bag("chocolate"))))
# Found in snacks
</code></pre>