Я хочу написать код, который исключает значения int выше определенного порога, игнорируя строки. В настоящее время код, который я имею, выдает ошибку '>' not supported between instances of 'str' and 'int'
. Вот код:
dictionary = {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 'montana' }
number = 2
def remove_numbers_larger_than(number, dictionary):
for k, v in list(dictionary.items()):
if v > number:
del dictionary[k]
return dictionary
print(remove_numbers_larger_than(number, dictionary))
Вывод должен быть: {'a': 1, 'b': 2, 'e': 'montana'}