@ru_python

Страница 8866 из 9768
TeQzi
29.04.2019
08:07:38
Как проверить есть ли элемент i в множестве

Андрей
29.04.2019
08:09:06
ифом

TeQzi
29.04.2019
08:09:19
Типа если i есть в множестве,то mn.add(i)

ифом
If i...не могу понять дальше

Google
any
29.04.2019
08:09:44
if i in set

TeQzi
29.04.2019
08:10:03
Спасибо

Я даун

Андрей
29.04.2019
08:10:18
if i in "твое множество":

TeQzi
29.04.2019
08:18:59
Добавляю в множество b элемент i b.add(i) Пишет dict object has no attribute add

Tishka17
29.04.2019
08:24:27
видимо это не множество

а словарь

Pavel
29.04.2019
08:32:49
а словарь
формально словарь - нагруженное множество :)

Tishka17
29.04.2019
08:33:08
формально словарь - нагруженное множество :)
формально в питоне словарь и множество имеют разное API

Pavel
29.04.2019
08:33:52
формально в питоне словарь и множество имеют разное API
это безусловно так. в данном случае мне это показалось неплохой шуткой, извини

Tishka17
29.04.2019
08:34:18
ну вот в го вообще нет множеств

Pavel
29.04.2019
08:34:39
ну вот в го вообще нет множеств
ты так говоришь, будто это преимущество

Tishka17
29.04.2019
08:34:54
ну в смысле они и решили что словарь и множество - одна фигня

Google
Tishka17
29.04.2019
08:35:43
и качестве множества, например, строк юзают map[string]struct{}

Pavel
29.04.2019
08:36:30
и качестве множества, например, строк юзают map[string]struct{}
а все эти symmetric_difference тоже в каком то виде определены?

Tigran
29.04.2019
08:38:45
неа

Владимир
29.04.2019
08:40:58
а тут есть питонисты которые перешли на go как на основной язык. если есть, расскажите почему решили поменять язык, и какая самоя большая ваша боль была при переходе?

Pavel
29.04.2019
08:45:16
хотел ради скорости. боль - нихрена в языке нету.
почему просто не наговнокодить экстеншон на Ц, если уж скорости петона недостаточно?

Владимир
29.04.2019
08:45:57
почему просто не наговнокодить экстеншон на Ц, если уж скорости петона недостаточно?
подозреваю в случае с go скорость разработки тоже выше, чем ext на С для питона. или нет?

Tishka17
29.04.2019
08:46:13
это да

писать на го просто

Tishka17
29.04.2019
08:46:29
и быстро, но много копипасты и бессмысленной хрени

Pavel
29.04.2019
08:46:36
на C (без крестов) тоже не сказать чтоб сложно

но копипасты тоже хватает

Tishka17
29.04.2019
08:48:09
на C (без крестов) тоже не сказать чтоб сложно
сложно, одни только динамические массивы и словраи чего стоят. Или поддержка HTTP

Google
Tishka17
29.04.2019
08:49:30
эээм. сами пишите хттп на Ц
ну вот, а на го - норм

Pavel
29.04.2019
08:50:39
ну мне обычно для моих задач хватает питона. там, где не хватает, я могу вместо shapely+geos наговнокодить что то с cgal или написать с нуля на С. но там точно не будет хттп или словарей. а динамические массивы в принципе не проблема

Tishka17
29.04.2019
08:51:46
я уже даже не знаю как в си узнать размер динамического массива. Отдельно передать?

Pavel
29.04.2019
08:52:24
я уже даже не знаю как в си узнать размер динамического массива. Отдельно передать?
никак (если ты его не положил в отдельную переменную ,конечно)

Tishka17
29.04.2019
08:52:29
ну вот

Pavel
29.04.2019
08:53:08
зато у вас в го с исключениями беда! (не то, чтоб в старом добром С с ними было хоть чуть-чуть лучше, конечно)

Pavel
29.04.2019
08:55:09
Vladislav
29.04.2019
08:55:38
это откуда такие сведения?
аксиома известная каждому адекватному разработчику, а почему вы спрашиваете? )

Pavel
29.04.2019
08:56:16
отличный аргумент, спасибо. как неадекватный (видимо) разработчик, не вижу смысла в дальнейшей дискуссии

Artyem
29.04.2019
08:56:37
аксиома известная каждому адекватному разработчику, а почему вы спрашиваете? )
ух, манипулирование и безапелляционность, сразу видно адекватного собеседника

Vladislav
29.04.2019
08:56:50
?‍♂️ вот так и с эксепшнами

Nikita
29.04.2019
08:56:53
О... Срачи на тему яп

Я тут рядом посижу, вы не против

Pavel
29.04.2019
08:57:19
О... Срачи на тему яп
да вроде не было

TeQzi
29.04.2019
08:59:03
а словарь
Забыл сет приписать. Спасибо

Artyem
29.04.2019
08:59:36
Я тут рядом посижу, вы не против
и так на какой стул присядете, с исключениями или if err != nil

SetazeR
29.04.2019
08:59:42
тонко
видимо очень тонко

я не понимаю шутит он или нет

Google
Pavel
29.04.2019
09:00:15
я не понимаю шутит он или нет
а какая разница, собственно?

Vladislav
29.04.2019
09:00:49
я не понимаю шутит он или нет
ну, чтобы понять, достаточно почитать историю return vs exceptions за последние лет 20

SetazeR
29.04.2019
09:00:54
ну вообще юзать try..except вместо предварительной проверки это питон-вэй

читал где-то

Pavel
29.04.2019
09:01:31
да, причем механизм исключений в питоне старались сделать быстрым (насколько это вообще применимо к питону)

Artyem
29.04.2019
09:02:04
ну вообще юзать try..except вместо предварительной проверки это питон-вэй
от ситуации зависит, если большинство данных будет корректными, то да, если большинство данных кривые, будет быстрее проверять

Pavel
29.04.2019
09:02:16
но кто-то как всегда прочитал статью про то, как исключения рвут поток выполнения и вообще GOTO

Vladislav
29.04.2019
09:02:17
но кто-то как всегда прочитал статью про то, как исключения рвут поток выполнения и вообще GOTO
по сути это и есть goto, только в отличии от явного goto - неявное, а без описания списка всех возможных исключений в конкретном месте дебаг всего этого превращается в кошмар

SetazeR
29.04.2019
09:03:44
?
у тебя какое-то игривое настроение

Владимир
29.04.2019
09:03:47
меня в go больше исключений выбесила невозможность сделать как в питоне: def myfunc(a, b=None) это было что-то прям совсем печально

SetazeR
29.04.2019
09:04:06
ощущаешь кайф от того что завтра уже условная пятница?

Artyem
29.04.2019
09:04:24
надо на прод что-либо выкатить

Tishka17
29.04.2019
09:04:38
вообще больше всего конечно раздражают цепочки if err!=nil... if err!=nil...

Google
Владимир
29.04.2019
09:05:58
а как же отсутствие оператора in?
а с этим как-то не столкнулся, а вот о дефольтные аргументы убился конкретно

Алексей
29.04.2019
09:06:05
но кто-то как всегда прочитал статью про то, как исключения рвут поток выполнения и вообще GOTO
вот только исключения путешествуют вверх по стеку в одном направлении довольно предсказуемым образом, так что ничего общего с goto не имеют

Владимир
29.04.2019
09:06:47
Pavel
29.04.2019
09:07:26
собственно, выше это можно наблюдать

Алексей
29.04.2019
09:08:14
да и альтернативы в виде монад или ещё хуже, ручного проброса ошибок наверх методом копипасты тоже мягко говоря не без недостатков

Алексей
29.04.2019
09:08:39
Pavel
29.04.2019
09:09:10
https://habr.com/ru/company/oleg-bunin/blog/445234/ не про эту ли статью речь?
эту и им подобные, да. считаются в голове отдельно взятого мупуёба, простите

Алексей
29.04.2019
09:09:24
да и в хаскеле с монадами по прежнему есть исключения

Страница 8866 из 9768