@botoid

Страница 3448 из 4042
Иван
30.07.2018
00:31:01
Брррааатикк

[Anonymous]
30.07.2018
00:33:37
Задача чуток сложнее "dang" это подстрока ключа .-. тоесть, он состоит из более длинного содержимого, это я на всякий

Google
Donaudampf
30.07.2018
00:36:22
наркоманы

Иван
30.07.2018
00:36:33
?

Donaudampf
30.07.2018
00:37:34
зачем все эти циклы, геты, пустые словари, не на сях же пишете

Иван
30.07.2018
00:37:35
Что такое «i»? Объясни как нубу.

Donaudampf
30.07.2018
00:38:20
[Anonymous]
30.07.2018
00:38:33
ноуп .-. в общем вот массива получение, у меня не зашло с ним и таких ещё несколько х_х res = requests.get('https://yobit.net/api/3/info') res_obj = json.loads(res.text)

Donaudampf
30.07.2018
00:38:34
работает

слабо предикат под нужное условие подправить?

суть от этого не меняется же, решение как было в одну строку так и останется

ты просто скопировал даже не прочитав?

{k: v for k, v in d.items() if 'dang' not in v} проверяет на невхождение подстроки в значение {k: v for k, v in d.items() if 'dang' not in k} то же самое для ключа not можно оставить или выкинуть, смотря что хотите получить, потому что из формулировок вопроса хрен поймёшь, что конкретно нужно

@LyoSU
30.07.2018
00:45:06
Чо тут за школа питона началась

Donaudampf
30.07.2018
00:45:40
{k: v for k, v in d.items() if 'dang' in k} это читаемо, это принято в питоне и это не имеет проблем с пепом

Google
[Anonymous]
30.07.2018
00:46:09
А я не вкурил .-.

я такое не знать

Donaudampf
30.07.2018
00:47:07
я такое не знать
это называется dict comprehension, есть ещё list comprehension, можно поискать примеры

и нет, это не генератор

[Anonymous]
30.07.2018
00:48:14
я запутался и вас запутал .-.

Попробую распутаться .-.

Donaudampf
30.07.2018
00:48:56
с этим в питон бегиннерс, не хочу тут разводить

[Anonymous]
30.07.2018
00:49:56
Всё, допёр, всем спасибо громаднейшее!

Donaudampf
30.07.2018
00:49:56
демонстрация уровня статей на хабре

проблема в том, что в питоне есть генераторы и генераторные выражения, а есть дикс/лист компрехеншены, что совершенно иное, но на русском их часто ошибочно называют генераторами словарей/списков. Тут сам питон постарался, сбивает с толку похожесть выражений {... for ...}/[... for ...] и (... for ...)

это не их обозначение, это совершенно разные конструкции. И что вообще такое "генераторы списков в range"?

и где тут генератор?

по этой "логике" (i for i in range(10)) должен вернуть тупл

это не кортеж, это как раз генераторное выражение

чтобы неверную терминологию не тащили в массы

Admin
ERROR: S client not available

Donaudampf
30.07.2018
01:09:17
в кривом русском переводе книги Лутца?

ну тоже мне открытие

качественных переводов актуальной it литературы на русский - всего ничего

да хоть сто, что это меняет?

Google
Donaudampf
30.07.2018
01:13:22


понятно должно быть то, что генератор в питоне - это не какое-то абстрактное понятие, а вполне конкретная конструкция в языке, которой просто физически нет в list/dict comprehensions, а такой перевод создаёт ненужную иллюзию обратного

списковое включение - один из адекватных вариантов перевода

Иван
30.07.2018
01:17:43
Сколько уже часов вы решаете проблему?

Donaudampf
30.07.2018
01:17:56
да решили уже давно

между этими двумя примерами? Там одно и то же

да, это два варианта перевода названия одного и того же, одно - приемлемое, второе - некорректное, потому что вводит в заблуждение

потому что тут нет генератора - этого не достаточно?

включения и генераторные выражения - это просто синтаксический сахар для конструкции r = [i for i in range(10)] примерным аналогом будет def foo(): l = list() for i in range(10): l.append(i) return l r = foo() а для r = (i for i in range(10)) def foo(): for i in range(10): yield i r = foo() у этих вещей настолько разное примерно всё, от возвращаемого значения до управления, последовательности выполнения и принципа работы, что если это не очевидно по примерам, я предлагаю таки почитать документацию по генераторам или поспращивать в питоночатиках

Michael
30.07.2018
01:29:38
Выражайтесь в терминах на английском и не будет косяков. У нас в компании непонятка как-то пошла с связностью и зацеплением лет 5 назад. Как оказалось: в рунете эти понятия путают, в итоге, приходят к неверным суждениям. Вопрос в компании решился, просто перейдя в общении на английские термины

Проблема как раз в терминологии ;-)

Страница 3448 из 4042