擅长:python、mysql、java
<p>你的比较是错误的。在这种情况下,合适的操作不是<code>==</code>,而是<code>in</code></p>
<pre><code>def find_key(files, extensions):
res = []
for file in files:
for key, extension in extensions.items():
for ext in extension:
if ext in file:
res.append(key)
return res
if __name__ == '__main__':
files = ['app.js', 'app.srt']
extension_dict = {
'name': ('.srt', '.mp3'),
'age': ('uzair', '.js')
}
print(find_key(files, extension_dict))
</code></pre>
<p>输出:</p>
<pre><code>['age', 'name']
</code></pre>