Roofchick, FACEPALM!
У вас не JSON? У вас готовый словарь уже в виде объекта. print(json.load(f)['c'])
f - это то, что вы подставляли в прошлый пример. Никакого файла открывать вам не надо. Json'а у вас нигде нет.
Если за весь день, то время вообще не нужно проверять. Только дату. Как впрочем вы и поступили в результате.
Я лишь хотел сказать, что если нужны выборки старого про дате-времени, то их гораздо удобнее и эффективнее хранить в едином поле. Это убережёт от массы неожиданностей начиная от непрозрачных граничных условий, заканчивая очень непростыми нюансами с таймзонами.
Алексей selftrips.ru, В смысле "без регистрации для читателей"? А как мы будем знать кто на что подписался? А если кто-то дофига наподписывался на что, как мы попросим у него денег за слишком много подписок? Ресурсы-то не бесплатны, надо скрапер гонять, канал задействовать, ферму прокси иметь, хранить снэпшоты, рассылки делать, бэкапы -- всё это не бесплатно же. Можно сделать бесплатный минимум, но с полным альтруизмом такой сервис не выживет.
s l a v e, так не подпишешься на обновления договора оферты опсоса, который зарегался как СМИ и думает, что я каждый день буду ходить и перечитывать его десятитомный макет абонентского договора, который автоматически вступает в силу по факту изменений.
Griboks, в random.choices как раз bisect используется для поиска i. И да, если избавиться от хранения огромного массива для больших N в памяти, то логарифмическая сложность поиска i была бы уже достаточно хорошим решением.
maaGames, транспондеры телевидения тоже, наверно, не на вашу крышу повёрнуты. Какой смысл тратить мощность на облучение пространства под вышкой, когда до горизонта всё нужно покрыть?
Кстати, никто не может доказать безвредность чего бы то ни было, но, насколько я знаю, вредность достоверно не установлена.
ИМХО, не парьтесь.
Подписался, жду когда придут знатоки и накидают десяток ссылок на реализации. Звучит-то как идея годная, нужная и хорошая. В реализации, кажется, не сложная, вполне монетизируемая. Иногда такое на побочном эффекте можно реализовать от всяких краулеров вроде web.archive.org
Так вот, о чем это я. Обычно совокупность таких признаков означает, что таких сервисов уже вагон и маленькая тележка. Самому искать как-то не к спеху, а вот подписаться и ждать когда накидают... в общем достаём попкорн.
Кстати, для чего нужны были бы такие сервисы:
отслеживать изменения в лицензиях, тарифах;
следить за изменениями и цензурой в "горячих" статьях на новостных и медийных ресурсах (если что-то в срочном порядке и тихо меняют, это, очевидно, может быть интересным или просто опечатками);
следить за удалением материалов и комментариев на сайтах (удалённые по некоторым причинам материалы могут быть куда интереснее оставленных);
следить за новыми свежими отзывами, возможно еще не подвергшимися пост-модерации;
и т.д.? Давайте накидаем еще применений.
Наверно нужно предусмотреть разные варианты сравнения материалов, чтобы реагировать или не реагировать на изменение дизайна и форматирования одного и того же текста. Чтобы отличать правки опечаток от смены формулировок. Чтобы понимать когда переставлены предложения местами, а когда что-то выпилили.
Хорошо бы сохранять видосы на ютубе из избранного, а потом, если какое-то из них будет удалено, присылать его в телеграммчик.
Вообще такая функциональность вполне ложится на возможности телеграм-бота.
Го делать ТЗ и опенсорос проект, если такого по какой-то нелепой случайности еще кто-то не замутил.
Такая себе оптимизация. Очевидно, что будет в разы компактнее по памяти и немного быстрее, но если ему понадобится не до 2e7, а до 2e10 это считать, то и numpy упрётся. Тут надо тервер и матан курить. Наверняка всё за O(1) и по процу и по памяти делается.
Ivan Yakushenko, Там ещё и внутри choices такой же список еще один генерится. Может быть чуточку (в разы) более компактный за счет использования реализации choices на С. Но сути это не меняет.
Выглядит-то всё так, будто для его входной популяции это можно вычислить за O(1) с использованием памяти порядка O(1). Но нужно курить матан.
Давно это было, и всегда казалось, что даже стихи нужно стараться не учить, а понимать.