
Dk
17.06.2016
20:48:33
?
затем for w in msgs
if w['title'] == 'GNSA':

Zart
17.06.2016
20:50:10
зачем
это было внутри компрехеншена

Google

Dk
17.06.2016
20:50:45
ой, ну да
Если на body поменять

Zart
17.06.2016
20:51:39
поправь как хочешь

Dk
17.06.2016
20:51:52
Огромное спасибо
Хоть на практике питон подтяну
синтаксис там

?
17.06.2016
20:56:11
Питон проще по докам учить, Лутцы уже для закрепления знаний по-моему.

Zart
17.06.2016
20:57:27
я лутца не читал, но вместе со всем советским народом осуждаю (ц)

?
17.06.2016
20:58:07
Пытался, но когда был новичком это всё только путало.
От книг вообще впадаешь в уныние, пока делаешь все эти примерчики про коней в вакууме.

Kill me pls
17.06.2016
21:01:14
На 200-х страницах

Google

?
17.06.2016
21:01:52
Потому что без практической базы, пусть и с говнокодом с нуля это вообще никак не воспринимается.

Kill me pls
17.06.2016
21:02:34
Лутц

Dk
17.06.2016
21:13:27

Kill me pls
17.06.2016
21:33:08
win?
Про винду же. Там слишком базовые вещи, для людей, ни разу не видевших ПК

Dk
17.06.2016
21:33:49
Консоль моя идэ
Пичарм не осилил

Kill me pls
17.06.2016
21:34:25
Поч?

Dk
17.06.2016
21:34:43
Много лишнего, наверное, для меня

Andrey
17.06.2016
21:35:04
Опять холивары?)

Janek
17.06.2016
21:39:16

Zart
17.06.2016
21:39:24
от херни слышу

Janek
17.06.2016
21:39:36
Они улучшают читаемости?

Zart
17.06.2016
21:39:39
да

Logerk49
17.06.2016
21:39:43
Так это понятно еще

Janek
17.06.2016
21:39:58

Zart
17.06.2016
21:40:53
msgs = [msg
for msg in response['messages']['items']
if msg['title'] == 'GNSA']
так нагляднее?

Dk
17.06.2016
21:41:28
я понимаю, что оно работает, но как(

Andrey
17.06.2016
21:41:57

Google

Andrey
17.06.2016
21:42:03
Гораздо проще понять сразу.

Janek
17.06.2016
21:42:08
Мне тоже так кажется

Aleshka
17.06.2016
21:42:28
да ладно норм

Zart
17.06.2016
21:42:36
читаем на английском:
сообщения = список сообщений где каждое сообщение в ответ[сообщения][элементы] удовлетворяет условию сообщение[заголовок] равно "GNSA"

Janek
17.06.2016
21:42:36
Но может так кажется, потому что в однострочники еще не пробовал

Andrey
17.06.2016
21:43:33
Хотя да, я не прав. Без комментариев императивный поход не поймёшь сразу.

Janek
17.06.2016
21:44:05
Императивный подход?

Andrey
17.06.2016
21:44:38

Janek
17.06.2016
21:45:09
Я понял это однострочное
Оно сразу список формирует

Zart
17.06.2016
21:45:17
лист компрехеншен:
msgs = [msg
for msg in response['messages']['items']
if msg['title'] == 'GNSA']
фор+аппенд:
msgs = []
for msg in response['messages']['items']:
if msg['title'] == 'GNSA']:
msgs.append(msg)

Janek
17.06.2016
21:45:28
Кул

Zart
17.06.2016
21:45:34
разница видна?

Janek
17.06.2016
21:45:37
Завтра попробую
Не видна. Просто ты не инициализировал список, и не аппендил

Zart
17.06.2016
21:46:42
чтото не дают отредактировать сообщение. там ] остался лишний в фор+аппенд

Dk
17.06.2016
21:46:47
Достаточно понятно
Это какая-то магия, но ладно

Zart
17.06.2016
21:47:19
ща марк вылезет с авторитетными заявлениями о херне...

Google

Janek
17.06.2016
21:47:38
Я вместе него был

Dk
17.06.2016
21:47:43
Первым ставится то, что каждую итерацию возвращается. И команды?

Zart
17.06.2016
21:47:47
список инициализирован как раз - квадратные скобки же

Janek
17.06.2016
21:47:55
Я понял

Andrey
17.06.2016
21:48:14
Я понял
http://www.secnetix.de/olli/Python/list_comprehensions.hawk

Janek
17.06.2016
21:48:18
В качестве пустого списка не инициализировал

Zart
17.06.2016
21:48:50
а скажем я хочу из того дикта выдрать только текст (body поля):
chat = [msg['body'] for msg in response['messages']['items']]

Admin
ERROR: S client not available

Janek
17.06.2016
21:49:50

Andrey
17.06.2016
21:50:12

Zart
17.06.2016
21:50:15
компрехеншены удобны, но не всегда уместны

Andrey
17.06.2016
21:50:24
Такие вещи не панацея.

Dk
17.06.2016
21:50:29

Janek
17.06.2016
21:50:35
Да

Zart
17.06.2016
21:50:37
?
я просто выдергиваю дикт из дикта по ключу

Janek
17.06.2016
21:50:57
Как матричный индекс
Ололо

Andrey
17.06.2016
21:52:08
Сколько умных слов...

Dk
17.06.2016
21:52:22
Хотел спросить в чём разница между этим
profiles[0]['last_name']
и этим
profiles['last_name']
но вопрос отпал

Google

Janek
17.06.2016
21:52:32

Andrey
17.06.2016
21:52:49

Zart
17.06.2016
21:53:09
дергание элемента списка по индексу и элемента дикта по ключу в питоне одинаково пишется через []

Janek
17.06.2016
21:56:10
Удобно очень

Dk
17.06.2016
21:56:35
Секреты питона итт

Andrey
17.06.2016
21:56:38
Удобно очень
И ведёт во многих случаях к хаосу. Простота не всегда к лучшему ведёт.

Zart
17.06.2016
21:57:07

Janek
17.06.2016
21:57:34
Ну можно перепутать одно с другим

Dk
17.06.2016
21:57:44
Я код не начинаю даже писать, пока не разберусь как будет работать

Zart
17.06.2016
21:57:46
а-то я чота охуеваю от таких заяв

Janek
17.06.2016
21:58:11

Dk
17.06.2016
21:58:30
кусочками тренируюсь
)))

Andrey
17.06.2016
21:59:05
пруфы будут?
Каждый делает по своему, поэтому ведёт к хаосу. Здесь, или в ru_python уже жаловался кто-то, что рефакторинг пора делать...

Janek
17.06.2016
21:59:07
Пишешь, у тебя ошибки-> разбираешься почему

Dk
17.06.2016
21:59:13
ну рил, беру кусок, пробую так, по-другому,

Janek
17.06.2016
21:59:42
Параллельно изучаешь доки

Dk
17.06.2016
21:59:57
я за 4 часа 3 строки написал(
Эта группа больше не существует