问题是编写一个Python函数,该函数返回aDict中具有值目标的键的列表。字典中的所有键和值都是整数,我们返回的列表中的键必须按升序排列。查找整数字典中的值的键
这是我迄今为止的工作:我不断获取
def keysWithValue(aDict, target):
'''
aDict: a dictionary
target: an integer
'''
ans = []
if target not in aDict.values():
return ans
else:
for key in aDict.keys():
if target in aDict[key]:
ans+=[key]
return ans.sort()
:
"TypeError: argument of type 'int' is not iterable"
,但我真的不明白这意味着什么,以及如何解决它。如果有人能帮忙,我会很感激!
你可以添加跟踪? –
你也可以显示输入和预期输出吗? –
这看起来很奇怪:'aDict [key]'中的目标'。如果aDict [key]是一个整数,那么这个整数中的目标是什么意思? –