danforth

danforth
Рейтинг
153
Регистрация
18.12.2015

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

 file filtered successfully, took 22.997923ms 

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.

Sly32:
Спасибо всем за участие

Че-то быстро ты, а я хотел задачки по сложнее закинуть, не хочешь?

Sly32:
Thank you all for your participation

Che's something you quickly, and I would like puzzles on the harder to throw, do you want?

Sly32:
по итогу - код на питоне - самый короткий и читабельный)

Коротый - да, а читабельный - точно нет.

Sly32:
Проверь, если есть сомнения)

И самый медленный.

Ну и опять таки, ты не скинул весь файл с кодом.

Sly32:
at the end - the code in Python - the shortest and most readable)

Whiling away - yes, and readable - definitely not.

Sly32:
Check, if in doubt)

And the slowest.

Well, again, you're not thrown off all the code file.

Sly32:
playbacks = filter(lambda _data: _data['media_category'] not in ['promo'], data)

И чем является data в данном примере? Кидай весь код)

Sly32:
playbacks = filter (lambda _data: _data [ 'media_category'] not in [ 'promo'], data)

And the data is in this example? Throw all of the code)

timo-71:
Может относиться к задаче стоило с учетом первой фразы темы:

Ну оно как бы да, но с другой стороны зачем тогда в метках data science - не понятно)

timo-71:
Для XML даже для PHP есть средства которые не грузят весь файл в память. Логи - csv построчно легко читаются .
А в целом, да, согласен, что если есть инструменты для потокового чтения JSON это хорошо. "Сомнительная" это я к тому, что я бы в таких JSON файлах данные бы не хранил

Ну обычно никто ничего важного в JSON и не хранит. Как правило, есть условный файл, куда пишется поток каких-то событий, и нужно эти события читать и парсить. Вариант прочитать весь файл в память и распарсить в массив, по понятным причинам, не всегда возможен. Я к тому, что если кому-то задача кажется слишком легкой, можно например применить немного скилла, и прочитать данные немножко по другому :) Ведь данные не всегда нужны все и сразу, как в данном примере. Нам не нужно находить дубли, и т.д.

Подождем Sly32, посомтрим как он решит задачу

Всего: 1540