
Nikita
24.01.2017
15:37:08
Процессор Intel Xeon E5-2673

Geronimo (Макс) NN
24.01.2017
16:32:40
Камрады, есть небольшой ламерский вопрос.
Вот здесь есть простейший телеграм эхобот на Питоне https://groosha.gitbooks.io/telegram-bot-lessons/content/chapter1.html
Хочется его переделать таким образом чтобы он полученное сообщение отправлял не обратно пользователю, а в другой чат. Извиняюсь за глупый вопрос))

Nikolay
24.01.2017
16:34:04

here1am
24.01.2017
16:34:40

Google

Nikolay
24.01.2017
16:36:19
а где вопрос-то?
http://humor.gunm.ru/wp-content/uploads/2015/09/0_113dbc_3f8b598d_XL.jpg

Aragaer
24.01.2017
16:36:42
киви принадлежит само себе. И у него есть свой собственный банк

Romka
24.01.2017
17:26:12
Парни, помогите, не сохраняет full_text
http://pastebin.com/YJjijc7U

Maxim robox
24.01.2017
17:30:59
http://pastebin.com/YJjijc7U
Pages вообще не нужно делать полем в базе. Это свойство, которое можно посчитать из другого поля. Сделай @property
А full_text не сохраняет потому, что ты при сохранении перезаписываешь поле предыдущим значением full_text. Которое пустое.

Romka
24.01.2017
17:33:20

Maxim robox
24.01.2017
17:34:53

Romka
24.01.2017
17:35:38
В поле уже был текст

Maxim robox
24.01.2017
17:36:13

Danila
24.01.2017
17:36:31
Всем ку. Если я правильно понял питон не кидает ошибку при выходе за границы последовательностей, например когда берем слайсы list[googol?. В мире питона этим пользуются или при использовании индексов проверяют чтобы они были в валидном рэнже ?

Romka
24.01.2017
17:37:07
Я что-то совсем не шарю

Google

Мерлин
24.01.2017
17:37:20
https://github.com/czheo/syntax_sugar_python

Denis
24.01.2017
17:38:02

arisu
24.01.2017
17:38:03
ой слушайте
идите-ка в руби с этой хуйней
или в перд
пайпы, хуйяпы

Danila
24.01.2017
17:39:01

Denis
24.01.2017
17:39:32
Если надо проверить, проверяют
Если не надо, не проверяют

here1am
24.01.2017
17:39:38
зачем их проверять?

Denis
24.01.2017
17:39:41
Странный вопрос

Danila
24.01.2017
17:39:58
А кейсы какие для проверок ?

here1am
24.01.2017
17:40:03
то есть, в каком случае ты от балды будешь элемент вытягивать из списка?

Denis
24.01.2017
17:40:34
Что за кейсы?
Сделать что надо?

Danila
24.01.2017
17:40:52
в каких случая х надо проверять ?

Denis
24.01.2017
17:41:01
Что такое x?

Sheridan
24.01.2017
17:41:11

arisu
24.01.2017
17:41:57

Danila
24.01.2017
17:42:17
Сделать что надо?
Ну я питончик второй денб смотрю, щас решаю задачки, задачка такая Есть список, оставить в нем только повтоярющиеся элементы

Google

Maxim robox
24.01.2017
17:42:31
А как это исправить?
По-хорошему это вообще нужно делать в форме, а не в модели. Метод save() не всегда выполняется. Например, он не вызывается при сигналах или при bulk_save().

Danila
24.01.2017
17:43:12
Я решил так http://pastebin.com/acsPMKT6

Denis
24.01.2017
17:43:34

Maxim robox
24.01.2017
17:43:42
Мне кажется, тут уже был поц, который пытался решить такую же задачу. Откуда вы берётесь?

Danila
24.01.2017
17:44:14
https://py.checkio.org
Задачки с тестами

here1am
24.01.2017
17:45:13
лол
есть же .count()

Danila
24.01.2017
17:45:35

Denis
24.01.2017
17:45:59
У меня нет ни выходов, ни проверок. О чем ты?

Danila
24.01.2017
17:46:02

here1am
24.01.2017
17:46:13
[x for x in list if list.count(x) > 1]

here1am
24.01.2017
17:46:26
что-нибудь такое

Maxim robox
24.01.2017
17:46:38
filter(lambda x: elements.count(x) > 1, elements)
Хотя можно как-то ещё проще.

Danila
24.01.2017
17:47:36
Ладно, я чувствовал что это можно в одну строку, просто в укусе не было такого ))
Всем спасибо )
Я тут буду частенько тупить )

53r63rn4r
24.01.2017
17:48:48

here1am
24.01.2017
17:48:58
не, мой вариант вываливает все повторяющиеся

Google

Danila
24.01.2017
17:49:26

here1am
24.01.2017
17:49:43
можно завернуть в set() а потом снова в list() например

Maxim robox
24.01.2017
17:54:11
Задача противоположная.

here1am
24.01.2017
17:58:18
я почему-то подумал, что повторяющиеся надо в единственном числе оставить

Roman
24.01.2017
18:08:34
`
seen = set()
result = set()
for i in l:
if i in seen: result.add(i)
else: seen.add(i)

Nikolay
24.01.2017
18:10:25

Admin
ERROR: S client not available

Roman
24.01.2017
18:10:41

Nikolay
24.01.2017
18:11:01
в else
мы в result добавляем только те, что уже видели?

Roman
24.01.2017
18:11:10

Nikolay
24.01.2017
18:11:17
спасибо, понял

Roman
24.01.2017
18:11:47
сложнее будет, если возникнуть ограничения по количеству сколько раз видели
не сильно, но решаемо

Nikolay
24.01.2017
18:12:11
не проблема

Roman
24.01.2017
18:12:50

Rookie
24.01.2017
18:13:19
Только хотел сказать, что в collections нада

Roman
24.01.2017
18:13:24

Nikolay
24.01.2017
18:13:51

Google

Maxim robox
24.01.2017
18:16:28

Nikolay
24.01.2017
18:16:43
как насчет [k for k, v in collections.Counter(elements).items() if v > 1]
хотя тоже два прохода формально получается

Denis
24.01.2017
18:17:29
Так лучше

Rookie
24.01.2017
18:17:36
а если filter ?

Nikolay
24.01.2017
18:17:37
но не проблема тогда решить для большего числа встречаний

Rookie
24.01.2017
18:17:44
На > 1

Nikolay
24.01.2017
18:17:47

Maxim robox
24.01.2017
18:17:52

Rookie
24.01.2017
18:17:54
Хотя, тот же генератор.

Denis
24.01.2017
18:18:29
Какаяя разница, сколько проходов?

Roman
24.01.2017
18:19:18

Nikolay
24.01.2017
18:19:31

Maxim robox
24.01.2017
18:19:48

Denis
24.01.2017
18:19:53
Если на входе не итератор, без разницы

Nikolay
24.01.2017
18:20:28

Denis
24.01.2017
18:20:49
Потому что два быстрых прохода могут быть быстрее, чем один медленный

Nikolay
24.01.2017
18:21:04
это от задачи зависит, тестировать надо
но вообще в питоне всегда лучше делать вид, что на входе итератор