
hachiman
09.07.2019
15:21:16
Привет всем, подскажите пожалуйста, может кто-то сталкивался с таким случаем, потому что я довольно часто вижу этот кусок кода в разных приложениях и слегка не очень мне это нравится. В общем есть огромный кусок кода на if else, что-то типа:
if item in list_1:
do somthing
elif item in list_2:
...
elif item in list_3:
...
и так далее еще раз 5-10, например
Может быть есть какое-то более элегатное решение, чтобы не так награможено было. После проверки условия в приницпе происходит аналогичные действия, но с небольшими изменениями
for list_id, list_ in enumerate((list_1,...)):
if item in list_:
get_do_smt_with_id.get(list_id)(item, list_)
"switch case in python with dict" чтоли называется, если погуглит

Петр
09.07.2019
15:32:32
В чем питон реально превосходит php, или свой код на плюсах?

Max
09.07.2019
15:33:12
в человеко-часах, затраченных на написание кода

Google

Stephen
09.07.2019
15:33:30
Экономическая сторона разработки

Петр
09.07.2019
15:35:40
Есть какой-то весомый аргумент с технической точки зрения, чтобы я такой оп и сразу переписал свой движок на питон ?

Andrey
09.07.2019
15:36:11

Дмитрий
09.07.2019
15:36:19

Петр
09.07.2019
15:37:21
Нет
Только ради галки пойдет ?

Tishka17
09.07.2019
15:37:44

Дмитрий
09.07.2019
15:38:27

Петр
09.07.2019
15:38:55
Нет
Для чего же он тогда хорош ?

Дмитрий
09.07.2019
15:39:08

Forevka ÐΞV
09.07.2019
15:40:09

Петр
09.07.2019
15:40:46

Forevka ÐΞV
09.07.2019
15:41:36

Google

Дмитрий
09.07.2019
15:41:54

Forevka ÐΞV
09.07.2019
15:42:01
если это 1% от ожидаемого обьема смело переписывай

Дмитрий
09.07.2019
15:42:08
Движок для чего, 3д графики, датасаенса или очередная очередь сообщений?

Futorio
09.07.2019
15:42:34

Петр
09.07.2019
15:42:36

Forevka ÐΞV
09.07.2019
15:42:56

Tishka17
09.07.2019
15:43:37
переписывать с пхп на питон смысла нет никакого
Если у тебя 120к строк, я надеюсь это не монолит. И тогда при необходимости можн переписывать куски на том, что хочется

Петр
09.07.2019
15:44:57

Tishka17
09.07.2019
15:45:07
ну погугли че

Дмитрий
09.07.2019
15:45:12

Tishka17
09.07.2019
15:45:21
ну вот датасайнс на пхп я не слышал
а веб - ну это на любителя

Петр
09.07.2019
15:46:34
Ну а питон и плюсы в сравнении ?

Grigore
09.07.2019
15:46:57
привет, есть несколько файлов с определенными данными, в каждой строке указанна дата, стоит задача вывода в соотвествии с датой одного отсортированного по датам потока данных, стоит учесть что в самих файлах они уже отсортированы, есть что-то стандартное или какой-то алгоритм дабы не костылять ?

Tishka17
09.07.2019
15:47:31

Grigore
09.07.2019
15:48:29
у меня есть в уме идея, но тут скорость очень важна

Google

Forevka ÐΞV
09.07.2019
15:49:10

Tishka17
09.07.2019
15:49:24

Grigore
09.07.2019
15:49:26

Tishka17
09.07.2019
15:49:50
если даты конечно в нормальном виде

Петр
09.07.2019
15:50:02

Tishka17
09.07.2019
15:50:16

Grigore
09.07.2019
15:50:25
мне в программе надо получать эти данные, то есть вставка в поток должна быть налету

Tishka17
09.07.2019
15:50:37
ну
sort -m

Петр
09.07.2019
15:51:28

Tishka17
09.07.2019
15:51:33
lol
это ты щас к чему его приплел?

Grigore
09.07.2019
15:52:08
так мне надо чтоб в оперативу не вносить, или как можно меньше, sort умеет такое? там данных дофига

Futorio
09.07.2019
15:52:16

Tishka17
09.07.2019
15:52:16
очень внезапно со сравнения языков перепрыгивать на ассемблерный листинг

Петр
09.07.2019
15:52:29
Ладно, удачи :)

Admin
ERROR: S client not available

Forevka ÐΞV
09.07.2019
15:53:06
слился как запахло жаренным
120к строк

Google

Дмитрий
09.07.2019
15:54:06

Nikolay
09.07.2019
15:54:15

Stephen
09.07.2019
15:54:23

Tishka17
09.07.2019
15:54:50
да блин обычный мердж отсортированных структур. Как в merge sort, только без сортировки

Stephen
09.07.2019
15:55:10
Да, вот, человек шарит в CS
Но подход точно динамический

Grigore
09.07.2019
15:56:41

Tishka17
09.07.2019
15:56:56
да ты задолбал меня игнорировать

Stephen
09.07.2019
15:57:04
Посмотри в интернете merge sort

Tishka17
09.07.2019
15:57:04
сколько раз ещё тебе это написать????

Grigore
09.07.2019
15:57:28

Tishka17
09.07.2019
15:57:32
бля
man sort
команда консольная
sort
у нее параметр -m

Grigore
09.07.2019
15:57:53
ииии, нафиг мне консольная?

Дмитрий
09.07.2019
15:58:00
Все

Google

Дмитрий
09.07.2019
15:58:15
Читать алгоритм до понимания

Nikolay
09.07.2019
15:58:41

Tishka17
09.07.2019
15:58:43
ииии, нафиг мне консольная?
а какая тебе нужна? берешь sort -m file1 file2 > fileres и вот у тебя в третьем файле результата мерджа. Хочешь - на stdin сбе еотправляй

Дмитрий
09.07.2019
15:58:52
Школьнпя ж программа