ls = ['app.js', 'app.srt']
d = {
'name':('.srt','.mp3'),
'age':('uzair','.js')
}
def find_key(ls,d):
for item in ls:
for key,value in d.items():
for val in value:
if val == item:
return key
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))
使用dictionary对象的方法
keys()
这里有一些例子: https://developers.google.com/edu/python/dict-files
你的比较是错误的。在这种情况下,合适的操作不是
==
,而是in
输出:
我怀疑你是否想做别的事
相关问题 更多 >
编程相关推荐