@V_Kovshov

Как найти самое большое значение в словаре?

Всем привет.
Есть словарь: d = {"a": 3, "‘b": "hello", "c": 4, "d": -3}.
В нём необходимо найти самое большое число из значений словаря
  • Вопрос задан
  • 1171 просмотр
Пригласить эксперта
Ответы на вопрос 2
Vindicar
@Vindicar
RTFM!
max(v for v in d.values() if isinstance(v, (int, float)))
Ответ написан
Комментировать
@denislysenko
data engineer
d = {"a": 3, "‘b": "hello", "c": 4, "d": -3}
 
def get_max_int(dict):
    my_list = []
    for i in dict:
        if type(dict[i]) == int or type(dict[i]) == float:
            my_list.append(dict[i])
    return max(my_list)
    
print(get_max_int(d))

# вернет 4
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы