
Nikolay
02.10.2018
07:54:36
Чё во 2ую смену что-ли?


Iliya
02.10.2018
07:56:19
добрый всем день
У меня вчера был вопрос, как правильно распарсить строку и разложить данные из нее в листы
Мне подсказали и я сделал все правильно, но тут есть еще аналогичная задачка, все практически тоже только с небольшим нюансов
Собственно вопрос
Есть строка
['10-02-2018,10:45:35,25\r', '10-02-2018,10:46:05,17\r', '10-02-2018,10:46:35,20\r', '10-02-2018,10:47:05,19\r', '10-02-2018,10:47:35,10\r', '10-02-2018,10:48:05,12\r', '10-02-2018,10:48:35,20\r', '10-02-2018,10:49:05,26\r', '10-02-2018,10:49:35,28\r', '10-02-2018,10:50:05,22\r']
Ее надо распарсить и разложить в три списка
Вот как я это делаю
for item in ARstr:
date.append(item.split(',')[0])
timing.append(item.split(',')[1])
tps.append(item.split(',')[2])
все в принципе отрабатывает, но нюанс в том, что в список tps попадает число с /r, а мне не надо
вот так
TPS: ['25\r', '17\r', '20\r', '19\r', '10\r', '12\r', '20\r', '26\r', '28\r', '22\r']
как избавиться от этого символа, пробовал отнять как строку не получается


Tigran
02.10.2018
07:57:09
tps.append(item.split(‘,’)[2].strip())
ну сириосли

Google

Tigran
02.10.2018
07:57:21
почитай доку хоть чуть-чуть
ты же работаешь со строками, почитай хотя бы список методов класса str

Iliya
02.10.2018
07:58:20
tps.append(item.split(‘,’)[2].strip())
Красавчик! Читал, но все в голеве не держиться. Спасибо
А сейчас повторю что там за методды
Удаление пробельных символов в начале и в конце строки, хм....интересненько


Nikolay
02.10.2018
07:58:20
добрый всем день
У меня вчера был вопрос, как правильно распарсить строку и разложить данные из нее в листы
Мне подсказали и я сделал все правильно, но тут есть еще аналогичная задачка, все практически тоже только с небольшим нюансов
Собственно вопрос
Есть строка
['10-02-2018,10:45:35,25\r', '10-02-2018,10:46:05,17\r', '10-02-2018,10:46:35,20\r', '10-02-2018,10:47:05,19\r', '10-02-2018,10:47:35,10\r', '10-02-2018,10:48:05,12\r', '10-02-2018,10:48:35,20\r', '10-02-2018,10:49:05,26\r', '10-02-2018,10:49:35,28\r', '10-02-2018,10:50:05,22\r']
Ее надо распарсить и разложить в три списка
Вот как я это делаю
for item in ARstr:
date.append(item.split(',')[0])
timing.append(item.split(',')[1])
tps.append(item.split(',')[2])
все в принципе отрабатывает, но нюанс в том, что в список tps попадает число с /r, а мне не надо
вот так
TPS: ['25\r', '17\r', '20\r', '19\r', '10\r', '12\r', '20\r', '26\r', '28\r', '22\r']
как избавиться от этого символа, пробовал отнять как строку не получается
Чё, другой вариант лабы шоле?


Evgeniy ?
02.10.2018
07:59:05

Tigran
02.10.2018
08:00:10
три раза делать один и тот же сплит - это сильно

Nikolay
02.10.2018
08:00:45
Ты думаешь, почему меня на работу не берут
Потому что всякие ооо рога и копыта

Iliya
02.10.2018
08:01:41

Tigran
02.10.2018
08:01:54
ну да
date, timing, tps = zip(*(item.strip().split(',')[:3] for item in regstr))

palmero
02.10.2018
08:02:25
у тебя внизу справа написано: Tab Size: 4, нажми и выбери Convert indentation to spaces

Google

Mike
02.10.2018
08:02:32

Tigran
02.10.2018
08:02:34
а ещё, если без выебонов, можно сделать сплит один раз и в переменную сохранить

Маришка
02.10.2018
08:03:42

Nikolay
02.10.2018
08:04:21
Это какой-то питон4

Tigran
02.10.2018
08:06:57

Маришка
02.10.2018
08:08:20

Евгений
02.10.2018
08:09:10
да одностдроч в пейтони никада никончица

Виктор
02.10.2018
08:15:16

Evgeniy ?
02.10.2018
08:20:07
буду знать

Alex
02.10.2018
08:38:01

Tigran
02.10.2018
08:38:30
книжки по текстовому редактору? ну охуеть

Evgeniy ?
02.10.2018
08:38:59

Alex
02.10.2018
08:39:24
а вообще в любой книжке в первых главах объясняют про отступы и о том как не надо мешать табы с пробелами.

Evgeniy ?
02.10.2018
08:42:37
я всегда табы юзаю

Tigran
02.10.2018
08:43:00
любители табов зарабатывают на 10% меньше!

Evgeniy ?
02.10.2018
08:43:31
а что 4 пробела ставить?

Alex
02.10.2018
08:43:33

Google

Alex
02.10.2018
08:43:54
альтернативно одаренные разработчики из гугла ставят 2 пробела

Диер
02.10.2018
08:44:40

Tigran
02.10.2018
08:44:51
даже не на 10%, а на все 35%

Диер
02.10.2018
08:44:56
Или кто-то действительно пишет в питоне пробелами

Alex
02.10.2018
08:44:59
все

Виктор
02.10.2018
08:45:33
пайчарм по умолчанию подставляет 4 пробела вместо табуляции

Alex
02.10.2018
08:45:37
а я о том какой символ в итоге будет записан

Диер
02.10.2018
08:45:52
Да
А

Alex
02.10.2018
08:46:25
нормальные редакторы по нажатию на таб ставят 4 пробела
в режиме python конечно
для других языков конечно же все может быть иначе

Tigran
02.10.2018
08:47:26
в гошечке форсятся табы

Alex
02.10.2018
08:47:27
Makefile, напрмиер, так вообще чувствителен к отступам табами.

Диер
02.10.2018
08:47:48

Alex
02.10.2018
08:47:50

Tigran
02.10.2018
08:48:10
ну так-то табы для отступов и пробелы для выравнивания — норм решение, на мой вкус

Alex
02.10.2018
08:48:40

Google

Диер
02.10.2018
08:48:50
И тут я вспомнил эпизод из силиконовой долины

Tigran
02.10.2018
08:48:57
ну когда goimports за тебя это делает, вообще никаких проблем

Диер
02.10.2018
08:49:14

Tigran
02.10.2018
08:49:15
поставил прекоммитный хук и ебашишь как хочешь

Alex
02.10.2018
08:49:17
так как потом в каком-нибудь редакторе \ браузере где таб не 4 пробела это смешанное форматирование разлезется скорее всего.

Valery
02.10.2018
08:49:25

Tigran
02.10.2018
08:49:49

Евгений
02.10.2018
08:49:51
Норм же варик, когда ставишь таб - ставится нужное кол-во пробелов

Valery
02.10.2018
08:50:05

Евгений
02.10.2018
08:50:35

Tigran
02.10.2018
08:50:50

Евгений
02.10.2018
08:51:21
даже не знаю зачем. Как бы, места на дисках много, пробелы во всех редакторах современных редактируются как табы

Tigran
02.10.2018
08:51:37
¯\_(ツ)_/¯
из преимуществ — каждый может себе настроить комфортную ширину отступа

Евгений
02.10.2018
08:52:11

Sergey
02.10.2018
08:52:17
гайз расскажите кто работает разрабом, как собеседования проходили, какой бэкграунд у вас был на тот момент

Евгений
02.10.2018
08:52:20
типа, ты поставил 2 таба и 2 пробела для выравнивания при размере таба 4 (гипотетически)

Tigran
02.10.2018
08:52:27
ну и меньше кода — быстрее парсинг (наверное)
да не должно оно отвалиться

Евгений
02.10.2018
08:52:47

Google

Valery
02.10.2018
08:52:55

Евгений
02.10.2018
08:52:57
и у него уже как будто 3 таба)

Tigran
02.10.2018
08:53:22
(хотя, может, это проёб локализаторов)

Valery
02.10.2018
08:53:43
скорее всего

Tigran
02.10.2018
08:54:19
и у него уже как будто 3 таба)
выравнивание — это когда ты хочешь, чтобы строка начиналась под каким-то конкретным местом предыдущей. делаешь столько же табов, сколько у предыдущей, добавляешь сколько нужно пробелов — вуаля, ничего не едет

Valery
02.10.2018
08:54:22
кто какие экзотические шрифты для ide юзает?

?? Eugene
02.10.2018
08:54:53
Hack

Евгений
02.10.2018
08:56:52

Valery
02.10.2018
08:57:07
Hack
выглядит довольно стандартно

Tishka17
02.10.2018
08:58:04

Valery
02.10.2018
08:58:25

Sergey
02.10.2018
08:58:28