Ответы пользователя по тегу Python
  • Как добавить элемент из первого списка во второй список?

    @vepante0
    sp_with_follow = ['479728', '2302', '5578', '2794', '39', '39', '153', '24', '772', '71']
    res_list = [10, 'Коронавирус в России: оперативная информация', 'Сообщения информационных агентств о коронавирусе в России.', 'https://yandex.ru/chat/#/chats/1%2F0%2Fd68d12f0-68e2-4c62-9337-4d733f1b10ac', '08.06.2020', 1197, 2827003, 0, 9, 'Sport24', 'Проектsport24.ru— новый взгляд на мир спорта и всё, что его окружает.', 'https://yandex.ru/chat/#/chats/1%2F0%2F100366dc-d55f-4169-bc51-f3c36545aaf2', '08.06.2020', 607, 691, 0, 8, 'Афиша', 'Городской интернет-журнал о культурном досуге.', 'https://yandex.ru/chat/#/chats/1%2F0%2F64046f2c-bb82-4f71-8501-117cd2668cc0', '08.06.2020', 1392, 2884, 0, 7, '«Собака.ru»', 'Журнал о людях, культуре, моде, трендах в Петербурге', 'https://yandex.ru/chat/#/chats/1%2F0%2Fd06d1586-2721-4478-886f-96d7b0060c9b', '08.06.2020', 769, 735, 0, 6, 'iHealth  |  Здоровье и здоровый образ жизни', 'Самый полезный блог о здоровье', 'https://yandex.ru/chat/#/chats/1%2F0%2Fd0f9d3ec-8929-49e4-8d35-001e188a9069', '08.06.2020', 614, 73, 0, 5, 'Продуктовые каталоги в Москве', 'Смотрите новые каталоги Пятерочка, Дикси, Перекресток, Магнит, Билла, Лента, ОКЕЙ, Верный, Виктория, Карусель, Eurospar, МЕТРО. Только свежые акции от супермаркетов Москвы.', 'https://yandex.ru/chat/#/chats/1%2F0%2Fbc16eb47-e11b-4335-91b9-2d041ebf0514', '08.06.2020', 608, 196, 0, 4, 'Шутки по 300', 'Нам юмор работать и жить помогает', 'https://yandex.ru/chat/#/chats/1%2F0%2F73db1cdf-546f-4b55-87a3-6f99d7932ad1', '08.06.2020', 529, 271, 0, 3, 'Apple Blog', 'Про гаджеты и технологии', 'https://yandex.ru/chat/#/chats/1%2F0%2F2c5a7b9e-e9f1-4732-bb86-df4da83bf42c', '08.06.2020', 1298, 62, 0, 2, 'Коронавирус РФ', 'Все честные новости в одном месте.Знай что происходит сегодня!', 'https://yandex.ru/chat/#/chats/1%2F0%2F356f248c-7529-45dd-aeef-c3535ed03325', '08.06.2020', 1073, 690, 0, 1, 'Советы Сценаристу', 'Полезные советы для тех, кто пишет.', 'https://yandex.ru/chat/#/chats/1%2F0%2F203d5cd7-d844-4498-9c04-e9079126bdf6', '08.06.2020', 2202, 2374, 0]
    result = []
    length = 8  
    
    for i, el_to_insert in zip(range(0, len(res_list), length), sp_with_follow):
        chunk = res_list[i: i + length]
        chunk.insert(4, el_to_insert)
        result.append(chunk)
    
    for _ in result:
        print(_)

    Дело в том, что вы используете одномерный массив, а не двумерный
    Ответ написан
    Комментировать
  • Как сделать график, который показывает активность в чате?

    @vepante0
    Да, можно. Берёте VK API (если про речь идет про ВКонтакте), используете метод messages.getHistory, получаете все сообщения, группируете по дате, считаете кол-во сообщений в {секунду, минуту, час, день, месяц, год}.
    Для новых сообщений можно использовать long poll. Если речь идет про бота, то callback
    Лично я сделал бы так: (Не берите с меня пример, я чайник. Может знатоки подскажут лучшее решение)
    1. Для новых сообщений заносил бы дату, id сообщения и user_id (чтобы можно было смотреть на активность конкретного пользователя) в какую-нибудь базу данных
    2. Отображал с помощью matplotlib
    Ответ написан
    Комментировать