@germany_is_the_best

Как получить максимольное значение из list?

Облазил чуть ли не весь интернет, так и не нашел ответа на мой вопрос вопрос
Как же всё таки получить максимальное значение height?
ok = {
    "type": "message_new",
    "object": {
        "message": {
            "date": 1597422901,
            "from_id": ...,
            "id": 88,
            "out": 0,
            "peer_id": ...,
            "text": "",
            "conversation_message_id": 54,
            "fwd_messages": [],
            "important": False,
            "random_id": 0,
            "attachments": [
                {
                    "type": "photo",
                    "photo": {
                        "album_id": -6,
                        "date": 1597402942,
                        "id": ...,
                        "owner_id": ...,
                        "has_tags": False,
                        "post_id": 1036,
                        "sizes": [
                            {
                                "height": 130,
                                "url": ...,
                                "type": "m",
                                "width": 114
                            },
                            {
                                "height": 149,
                                "url": ...,
                                "type": "o",
                                "width": 130
                            },
                            {
                                "height": 229,
                                "url": ...,
                                "type": "p",
                                "width": 200
                            },
                            {
                                "height": 367,
                                "url": ...,
                                "type": "q",
                                "width": 320
                            },
                            {
                                "height": 584,
                                "url": ...,
                                "type": "r",
                                "width": 510
                            },
                            {
                                "height": 75,
                                "url": ...,
                                "type": "s",
                                "width": 66
                            },
                            {
                                "height": 604,
                                "url": ...,
                                "type": "x",
                                "width": 528
                            },
                            {
                                "height": 807,
                                "url": ...,
                                "type": "y",
                                "width": 705
                            },
                            {
                                "height": 1024,
                                "url": "https://sun9-32.userapi.com/gk0ZPzPNa6iqWJ-uqEZrsfyMP8eB_BmcQyGPhg/F3_dI3P_6wA.jpg",
                                "type": "z",
                                "width": 894
                            }
                        ],
                        "text": ""
                    }
                }
            ],
            "is_hidden": False
        },
        "client_info": {
            "button_actions": [
                "text",
                "vkpay",
                "open_app",
                "location",
                "open_link"
            ],
            "keyboard": True,
            "inline_keyboard": True,
            "carousel": False,
            "lang_id": 777
        }
    },
    "group_id": ...,
    "event_id": ...
}

ok = ok['object']['message']['attachments'][0]['photo']['sizes']

Я создаю ВК бота на питоне и хотел бы получить наиболее качественное изображение
  • Вопрос задан
  • 77 просмотров
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Перебрать все значения и найти из них самое большое?

max_height = 0
max_url = ''
for size in sizes:
    if size['height'] > max_height:
        max_height = size['height']
        max_url = size['url']
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
NeiroNx
@NeiroNx
Программист
Так оно вроде последнее? взять пследнее можно по индексу -1
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы