timo-71: Может относиться к задаче стоило с учетом первой фразы темы:
Ну оно как бы да, но с другой стороны зачем тогда в метках data science - не понятно)
timo-71: Для XML даже для PHP есть средства которые не грузят весь файл в память. Логи - csv построчно легко читаются . А в целом, да, согласен, что если есть инструменты для потокового чтения JSON это хорошо. "Сомнительная" это я к тому, что я бы в таких JSON файлах данные бы не хранил
Ну обычно никто ничего важного в JSON и не хранит. Как правило, есть условный файл, куда пишется поток каких-то событий, и нужно эти события читать и парсить. Вариант прочитать весь файл в память и распарсить в массив, по понятным причинам, не всегда возможен. Я к тому, что если кому-то задача кажется слишком легкой, можно например применить немного скилла, и прочитать данные немножко по другому :) Ведь данные не всегда нужны все и сразу, как в данном примере. Нам не нужно находить дубли, и т.д.
Sly32, the output is not valid json :) Yes and subtract you all to memory.
My decision to Go, as usual - the longest https://play.golang.org/p/gWg-gqR-Xvi
LazyBadger, питон не знаю, но уверен, что это не ин-плейс фильтр, и он аллоцирует новый массив.
Мимо делаю свою тему с задачками.
LazyBadger, python do not know, but I'm sure it's not in-Place Filter, and he is allocated a new array.
By doing your own theme with puzzles.
Спасибо всем за участие
Че-то быстро ты, а я хотел задачки по сложнее закинуть, не хочешь?
Thank you all for your participation
Che's something you quickly, and I would like puzzles on the harder to throw, do you want?
по итогу - код на питоне - самый короткий и читабельный)
Коротый - да, а читабельный - точно нет.
Проверь, если есть сомнения)
И самый медленный.
Ну и опять таки, ты не скинул весь файл с кодом.
at the end - the code in Python - the shortest and most readable)
Whiling away - yes, and readable - definitely not.
Check, if in doubt)
And the slowest.
Well, again, you're not thrown off all the code file.
playbacks = filter(lambda _data: _data['media_category'] not in ['promo'], data)
И чем является data в данном примере? Кидай весь код)
playbacks = filter (lambda _data: _data [ 'media_category'] not in [ 'promo'], data)
And the data is in this example? Throw all of the code)
Может относиться к задаче стоило с учетом первой фразы темы:
Ну оно как бы да, но с другой стороны зачем тогда в метках data science - не понятно)
Для XML даже для PHP есть средства которые не грузят весь файл в память. Логи - csv построчно легко читаются .
А в целом, да, согласен, что если есть инструменты для потокового чтения JSON это хорошо. "Сомнительная" это я к тому, что я бы в таких JSON файлах данные бы не хранил
Ну обычно никто ничего важного в JSON и не хранит. Как правило, есть условный файл, куда пишется поток каких-то событий, и нужно эти события читать и парсить. Вариант прочитать весь файл в память и распарсить в массив, по понятным причинам, не всегда возможен. Я к тому, что если кому-то задача кажется слишком легкой, можно например применить немного скилла, и прочитать данные немножко по другому :) Ведь данные не всегда нужны все и сразу, как в данном примере. Нам не нужно находить дубли, и т.д.
Подождем Sly32, посомтрим как он решит задачу