给定一个数字和一个字典,“remove_numbers_larger_than”会删除其值为大于给定数字的数字的任何键。返回修改后的字典。
inp = {'a': 8, 'b': 2, 'c': 'montana'}
remove_numbers_larger_than(5, inp)
print(inp) # --> {'b': 2, 'c': 'montana'}
我的问题是我不知道如何使用 inp 字典中的字符串来执行此操作。
def remove_numbers_larger_than(number, dictionary):
for k, v in dictionary.items():
if type(v) == str:
continue
if type(v) == int and v > number:
del[k]
return dictionary
这是我到目前为止所拥有的,我不确定我是否朝着正确的方向前进。感谢您在我的学习过程中提供的任何帮助。