заданный словарь и ограничение на количество ключей для нового словаря.В новом словаре у нас должно быть наибольшее количество значений из данного словаря.
задано:
dict = {'apple':5, 'pears':4, 'orange':3, 'kiwi':3, 'banana':1
Я хочу получить новый словарь с наибольшим значением с ключом.
new это
{'apple':5}
, потому что должен быть только один
, если предел равен 2.
{'apple':5, 'pears':4}
, потому что есть три значения, нопредел 2, мы ничего не берем.Я попытался
, если ограничение равно 3. Это все еще
{'apple':5, 'pears':4}
, потому что я не могу добавить оранжевый.Если я добавлю, это будет больше, чем предел.
new = {}
while len(new) < limit:
, тогда я должен добавить самое высокое значение с ключом в новом, пока я не достигну предела.Я не должен добавлять ключ, если он будет больше, чем предел.