
Denis
12.01.2017
13:58:23
Я бы создал сет всех productId из стоплиста, потом прошелся циклом по товарам и проверял, есть ли айди в сете
При большом количестве товаров в стоплисте это будет заметно быстрее вложенных циклов

53r63rn4r
12.01.2017
14:01:22

Igor
12.01.2017
14:04:40
там всякая хуйня мелкая, всё скучно :)
самое интересное rsyncом делается почти как тут
https://wiki.archlinux.org/index.php/full_system_backup_with_rsync

Google

Dmitry
12.01.2017
14:05:34
а нельзя их сравнить как-то так:
result = (dict(json1) & dict(json2))
?

Bandikoot
12.01.2017
14:07:40
так ты получишь intersection (пересечение) вроде бы
т.е. те, что есть и там, и там

Igor
12.01.2017
14:07:47
пересечение диктов?)

Bandikoot
12.01.2017
14:07:55
но это для множеств прокатывало бы

Igor
12.01.2017
14:08:07
ну вон денис выше и говорит сет создать

Bandikoot
12.01.2017
14:08:20
а, ну да

Dmitry
12.01.2017
14:09:16
если сетами сравнивать, то как тогда вытащить от туда номер заказа потом?

b0g3r
12.01.2017
14:11:34
так ты номера заказов в сет и закидывай

Dmitry
12.01.2017
14:12:44
типа set('orderIdN':['itemN',...], ...)?

Igor
12.01.2017
14:13:46
да причм тут номера заказов
сек

Google

b0g3r
12.01.2017
14:14:34
а, да, я имел в виду id итемов в сете

53r63rn4r
12.01.2017
14:15:02
А это задача коммерческого уровня?

Dmitry
12.01.2017
14:15:56
Это я пытаюсь учить питон через практику

53r63rn4r
12.01.2017
14:17:38
Сложная задача(для тебя), попробуй почитать, для начала, еще за коллекции(вот была статья на хабре) и как с каждой работать

Igor
12.01.2017
14:17:54
http://pastebin.ca/3756562
держи упрощенный пример

Dmitry
12.01.2017
14:18:41
у меня тут куча вкладок открыта на тему списков)
Игорь, спасибо! Сейчас попробую разобраться

53r63rn4r
12.01.2017
14:19:49
Быстрее будет в разы
Ай молодець!!!

Igor
12.01.2017
14:21:18
хотя может я тебя неправильно понял
но надеюсь, что правильно
т.е. стоплист один
мы проходимся по всем заказам, делаем в пределах каждого заказа сет из idшников товаров в заказе
и потом сравниваем пересечение (&) сетов
если че-нить совпало, значит в заказе есть запрещенная хуйня

Dmitry
12.01.2017
14:22:35
да логика вроде правильная

Igor
12.01.2017
14:24:56
ну и заебись, а в твоем случае, усложненном, это будет как-то так
есть список заказов - список внутри deliveryOrders
проходишься по нему
for order in my_json['deliveryOrders']:
order['deliveryTerminal']['deliveryTerminalId'] # это номер заказа
order_item_ids = {item['id'] for item in order['items']}
только my_json, конечно, это питоний дикт, а не json-строка))

53r63rn4r
12.01.2017
14:26:03
По этому читай за сериализацию

Igor
12.01.2017
14:26:10
да мож он в курсе уже. если нет, то все просто - json.loads

Dmitry
12.01.2017
14:26:12
ну да, это понятно

Google

Igor
12.01.2017
14:26:47
хотя я вот заметил
у тебя свой стоплист для каждого заказа?

53r63rn4r
12.01.2017
14:27:00
В тг бот либе такое типа написано тоже
Если ты раскуривал ее

Johnnie
12.01.2017
14:28:08
Игорь в ударе сегодня

Igor
12.01.2017
14:28:19
прокрастинация творит чудеса

53r63rn4r
12.01.2017
14:28:36
А что такое прокрастинация?
я просто из деревни

Igor
12.01.2017
14:28:48
это когда тебе лень работать и поэтому ты помогаешь левым людям из чатиков, лишь бы не работать

Pavel
12.01.2017
14:28:56

Johnnie
12.01.2017
14:29:01
Прокрастина́ция (от англ. procrastination — задержка, откладывание; от лат. procrastinatio — с тем же значением, восходит к лат. cras — завтра или лат. crastinus — завтрашний, и лат. pro — для, ради[1]) — в психологии склонность к постоянному откладыванию даже важных и срочных дел, приводящая к жизненным проблемам и болезненным психологическим эффектам[2].

Igor
12.01.2017
14:29:01

Johnnie
12.01.2017
14:29:15

Igor
12.01.2017
14:29:18
ну да, я не совсем верно объяснил

53r63rn4r
12.01.2017
14:29:29
Хддлл

Johnnie
12.01.2017
14:29:44
у тебя есть болезненные психологические эффекты?

Dmitry
12.01.2017
14:29:45
левым людям, которым тоже лень работать и поэтому они занимаются своими делами, лишь бы не работать*

53r63rn4r
12.01.2017
14:29:53
Спасибо, я всосал Пашину шуточку

Igor
12.01.2017
14:29:58

Google

Bandikoot
12.01.2017
14:33:48

Igor
12.01.2017
14:54:51
ненавижу стикеры
особенно пепе ебаного
только пушин, только хардкор!

53r63rn4r
12.01.2017
14:55:06
Не, ну я тоже
Но я типа

Igor
12.01.2017
14:55:15
я в основном в слаке общаюсь

53r63rn4r
12.01.2017
14:55:20
Вливаюсь в колектив
И делаюсь социальным
А у нас скайп
И то там не общаются
А в слаке можно и ботов крутить, эх кайф


Zarina
12.01.2017
15:11:20
Ребята, привет! Помогите, пожалуйста, закрыть вакансию :). Если сможете кого-либо порекомендовать, буду невероятно признательна. Компания Digsolab http://digsolab.ru ищет Python-разработчика на следующие задачи:
- Проектирование и разработка ETL процессов на Python для наполнения DWH компании данными из различных источников (MySQL, API Google Analytics / Яндекс.Метрики, API рекламных площадок, Google Spreadsheets, лог-файлы).
Сейчас мы используем для написания ETL фреймворк Luigi и аналитическую БД Amazon Redshift в качестве Data Mart. - Внедрение и поддержка разработанных решений;
- Разработка систем мониторинга ключевых показателей работы бизнеса и эффективности рекламных кампаний клиентов компании. Офис: 2 мин ходьбы от ст.м. Водный стадион. Готовы рассматривать кандидатов, которые только хотят писать на питоне, или имеют мин опыт на нем, преимуществом будет опыт создания ETL систем. Присылайте резюме в личку или на почту: ZMulyukova@urbgroup.ru


Igor
12.01.2017
15:12:41
все еще не закрыли? месяц уж прошел вроде :О


Levent
12.01.2017
15:13:57
Ребята, привет! Помогите, пожалуйста, закрыть вакансию :). Если сможете кого-либо порекомендовать, буду невероятно признательна. Компания Digsolab http://digsolab.ru ищет Python-разработчика на следующие задачи:
- Проектирование и разработка ETL процессов на Python для наполнения DWH компании данными из различных источников (MySQL, API Google Analytics / Яндекс.Метрики, API рекламных площадок, Google Spreadsheets, лог-файлы).
Сейчас мы используем для написания ETL фреймворк Luigi и аналитическую БД Amazon Redshift в качестве Data Mart. - Внедрение и поддержка разработанных решений;
- Разработка систем мониторинга ключевых показателей работы бизнеса и эффективности рекламных кампаний клиентов компании. Офис: 2 мин ходьбы от ст.м. Водный стадион. Готовы рассматривать кандидатов, которые только хотят писать на питоне, или имеют мин опыт на нем, преимуществом будет опыт создания ETL систем. Присылайте резюме в личку или на почту: ZMulyukova@urbgroup.ru
Где форматирование текста блеать!


Zarina
12.01.2017
15:14:23
Да, хотела отформатировать, зависло
и отправилось

b0g3r
12.01.2017
15:14:34
отредактируй)

Zarina
12.01.2017
15:15:14
отредактировла

Levent
12.01.2017
15:16:02
Не сильно что изменилось, все равно пиздец)

Google

Zarina
12.01.2017
15:16:20


Levent
12.01.2017
15:16:43
Сща запилю
Ребята, привет!
Помогите, пожалуйста, закрыть вакансию :)
Если сможете кого-либо порекомендовать, буду невероятно признательна
Компания Digsolab http://digsolab.ru ищет Python-разработчика на следующие задачи:
- Проектирование и разработка ETL процессов на Python для наполнения DWH компании данными из различных источников
(MySQL, API Google Analytics / Яндекс.Метрики, API рекламных площадок, Google Spreadsheets, лог-файлы).
Сейчас мы используем для написания ETL фреймворк Luigi и аналитическую БД Amazon Redshift в качестве Data Mart.
- Внедрение и поддержка разработанных решений;
- Разработка систем мониторинга ключевых показателей работы бизнеса и эффективности рекламных кампаний клиентов компании.
Офис: 2 мин ходьбы от ст.м. Водный стадион.
Готовы рассматривать кандидатов, которые только хотят писать на питоне, или имеют мин опыт на нем, преимуществом будет опыт создания ETL систем.
Присылайте резюме в личку или на почту: ZMulyukova@urbgroup.ru
Так-то лучше


Zarina
12.01.2017
15:20:06
Сща запилю
Спасибо, а то в формате редактирования все норм, а потом все смещалось

Levent
12.01.2017
15:20:59
Все же в редакторе нормальном получше будет редачить это

b0g3r
12.01.2017
15:21:06
оффтоп: кто-нибудь может мне объяснить как работает поиск али? пытаюсь найти флешки на 128 мб и не могу найти, причем в покупках есть заказ с активным лотом, и он как будто исключен из поиска, да вообще как будто все флешки на 128мб исключены из поиска
чего делать-то)

Igor
12.01.2017
15:23:14
128 мб? ты ебанулся?

b0g3r
12.01.2017
15:23:23
че такого

Igor
12.01.2017
15:23:28
привет из 2005!

b0g3r
12.01.2017
15:23:39
у меня сидюшника нету, они стоят по доллару эти флешки

Igor
12.01.2017
15:23:46
ну справедливо

b0g3r
12.01.2017
15:23:55
мне дешевле их взять и сдавать курсачи на них, чем записывать болванки)

Nazar
12.01.2017
15:23:55
Скиньте сайт с задачками

Igor
12.01.2017
15:24:05
не подумал ) сорри

b0g3r
12.01.2017
15:24:27
ну и вообще для многих задач больше 100 мб не нужно
поэтому можно купить ссанный десяток флешок и кидать в людей их
просто в людей
Эта группа больше не существует