
Yann
19.01.2017
09:49:51
Давно пора

Pavel
19.01.2017
10:34:38
вангую волны попоболи

Dmitriy
19.01.2017
10:39:47
В рифму прям ответить так и хочется
TIL, что в py 2 есть robotparser, но в 3 он перенесен в urllib

Google

Igor
19.01.2017
11:07:57
типа для useragent'ов а-ля GoogleBot?

Dmitriy
19.01.2017
11:10:05
Ну да, проверяет еще когда файл поменялся

Evgeny
19.01.2017
13:04:20
Ё!
ктонить сталкивался с необходимостью тестирование недетерминированных функций?

Denis
19.01.2017
13:08:58
Их обычно можно свести к детерминированным

Pavel
19.01.2017
13:27:35
Пацаны, а как лучше тарифицировать частные консультации по программированию, в часах или в сообщениях? Достало. Распинаешься, терпишь их "ты ошибаешься" и не шлеш нахуй, а они просто ливают, даже не сказав банального спасибо.

Johnnie
19.01.2017
13:28:15
одно предложение - $1 :D

Igor
19.01.2017
13:28:18
в часах

Johnnie
19.01.2017
13:28:50
и еще так, чтобы "Пошел на хуй, заебал." тоже оплачивалось

Темный
19.01.2017
13:29:50
>и не шлеш нахуй
да ты кремень

Igor
19.01.2017
13:30:14
ну кстати еще до вопроса тарификации люди сливаются вот

Johnnie
19.01.2017
13:30:30
белый?

dmks
19.01.2017
13:30:43

Google

dmks
19.01.2017
13:31:15

Аркадий
19.01.2017
13:31:27
всем привет, господа, пишу в с вопросом таким.
предположим, есть список словарей
d = [
{'id': 1, 'price':2},
{'id': 2, 'price':20},
{'id': 3, 'price':200},
{'id': 4, 'price':2000},
]
как из него сделать два списка по типу
ids = [1,2,3,4]
и
prices = [2,20,200,2000]
но только элегантно и чтоб по феншую

Igor
19.01.2017
13:31:45
всем привет, господа, пишу в с вопросом таким.
предположим, есть список словарей
d = [
{'id': 1, 'price':2},
{'id': 2, 'price':20},
{'id': 3, 'price':200},
{'id': 4, 'price':2000},
]
как из него сделать два списка по типу
ids = [1,2,3,4]
и
prices = [2,20,200,2000]
но только элегантно и чтоб по феншую
list comprehension

Аркадий
19.01.2017
13:31:45
и чтоб как можно меньше циклов

dmks
19.01.2017
13:32:04
А зачем список словарей то?

Igor
19.01.2017
13:32:11

Аркадий
19.01.2017
13:32:31

Igor
19.01.2017
13:32:57
тогда списковыми выражениями :)

Аркадий
19.01.2017
13:32:59
списковые выражения же на выходе только один список мне вернут

Denis
19.01.2017
13:33:51
[i['id'] for i in d], [i['price'] for i in d]

Аркадий
19.01.2017
13:34:44
я просто думал может знает кто кравивый вариант

Denis
19.01.2017
13:35:07
zip(*[i['id'], i['price'] for i in d])

Igor
19.01.2017
13:35:43
я б за такое пиздил в рабочих проектах

Аркадий
19.01.2017
13:36:06

Igor
19.01.2017
13:36:07
хотя зависит от масштабов и реальной необходимости высокой производительности

Pavel
19.01.2017
13:36:34
Собрать в dict id:price и сделать items()

dmks
19.01.2017
13:37:01

Google

Mikhail
19.01.2017
13:37:03
a,b = dict.items(), dict.values()
*keys

Pavel
19.01.2017
13:38:02

Аркадий
19.01.2017
13:39:52
в общем решил не придумывать лишнего, и оставить цикл с аппендами, может не так уж и красиво, зато читается норм
Всем спасибо за советы

Igor
19.01.2017
14:19:33
впервые пожалел, что у меня нет админских прав, чтобы снести твое сообщение
нет, твое "вот и поговорили" еще висит )

Dmitriy
19.01.2017
14:21:07
Че там было?

Johnnie
19.01.2017
14:21:28
ниче криминального. чел написал в этот чат, потом передумал и ушел в большой
лучше б не ходил
Здравствуйте. Есть люди, кто парсингом занимается ?
пидоры всякие)

Dmitriy
19.01.2017
14:22:02
?

Danil
19.01.2017
16:10:53
Подскажите как переименовать все файлы в папке?
Возможен ли вариант без использования цикла?

Dmitriy
19.01.2017
16:12:49

Danil
19.01.2017
16:13:31
Нет просто нужно переименовать определенные файлы
Поэтому цикл в цикле будем
А это нн хотелось бы делать

Admin
ERROR: S client not available

Google

Dmitriy
19.01.2017
16:15:07
Что-то типа
for file_ in os.listdir('.'): os.rename(file_, "new_name")

Timofey
19.01.2017
16:19:26
Подскажите по регулярке плз. Мне нужно, чтобы запрос реагировал на "член" и "ты член", но пропускал "многочлен".
"[^a-zA-Zа-яА-Я]член" не реагирует на "член", а "[^a-zA-Zа-яА-Я]?член" реагирует на "многочлен".

Скрудж
19.01.2017
16:24:28

Проксимов
19.01.2017
16:24:56

Timofey
19.01.2017
16:27:23
Не, без неинтересно, там остальное с регуляркой. Я попробовал добавить |^ как "или начало строки", но все равно не сработало

Проксимов
19.01.2017
16:29:30

Ilya
19.01.2017
16:31:46

Timofey
19.01.2017
16:32:25
Почитай документацию
О, спасибо за совет, я сам и не подумал бы. Если я правильно понимаю документацию, "[^a-z]|^tratata" должен мэтчить tratata либо в начале строки, либо предваренный чем угодно, кроме символа, но он почему-то так не работает.
\s
\s Match a whitespace character
? Зачем мне он?

Ilya
19.01.2017
16:33:16
Ты серьёзно?

Dmitry
19.01.2017
16:33:46
лол

Johnnie
19.01.2017
16:33:59
^|\sчлен?

Dmitry
19.01.2017
16:35:21
\sчлен
просто
и все
ему уже писали
https://regex101.com/ вот тут будет тебе счастье

Johnnie
19.01.2017
16:36:20
\sчлен
тогда просто "член" не сматчит
бля, почему ты выбрал именно член для примера?

Google

Скрудж
19.01.2017
16:37:04

Johnnie
19.01.2017
16:37:30

Timofey
19.01.2017
16:38:08
Не, там ж не в пробелах проблемы были. \s вообще не о том, мне !член тоже найти ж надо, про начало строки был вопрос, у меня ^ не работал
Точнее, я наверняка что-то не так вбил, потому что сейчас все работает. Энивей, спасибо за члены, чуваки

Скрудж
19.01.2017
16:39:01

Ilya
19.01.2017
16:39:15
Опишите сначала все тест кейсы регэксп сам и напишется:)

Doomsday
19.01.2017
16:39:20
Питоны, карч такой вопрос: есть задача написать код, чтоб спрашивал и складывал два числа, при этом надо получить TypeError, если вводят символ вместо числа. Я слепил, но получаю ValueError. Вот что я сделяль: `print("Easy addition. Enter summands or enter 'q' for exit.")
sum_a = input("First summand: ")
sum_a = int(sum_a)
sum_b = input("Second summand: ")
sum_b = int(sum_b)
summ = sum_a + sum_b
print("Sum: " + str(summ))`

Dmitry
19.01.2017
16:39:20
так и как ты сейчас матчишь?
Эта группа больше не существует