@ru_python

Страница 6643 из 9768
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())
Красавчик! Читал, но все в голеве не держиться. Спасибо А сейчас повторю что там за методды Удаление пробельных символов в начале и в конце строки, хм....интересненько

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

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

Потому что всякие ооо рога и копыта

Iliya
02.10.2018
08:01:41
три раза делать один и тот же сплит - это сильно
ну а по другому как :) date, timing, tps = zip(*(item.split(',')[:3] for item in regstr))

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
Tigran
02.10.2018
08:02:34
а ещё, если без выебонов, можно сделать сплит один раз и в переменную сохранить

Маришка
02.10.2018
08:03:42
ну а по другому как :) date, timing, tps = zip(*(item.split(',')[:3] for item in regstr))
Точнее вообще зачем этот весь кусок кода если можно date, timing, tps, _ = item.split(',', maxsplit=3)

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

Tigran
02.10.2018
08:06:57
А зип то зачем
Потому что это вместо всего цикла

Маришка
02.10.2018
08:08:20
Потому что это вместо всего цикла
Хуйня. А zip(*iterable) вообще операция транспонирования. Нахуй эта функциональщина тут нужна

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

Виктор
02.10.2018
08:15:16
толлько если ловится исключение
break используется только внутри циклов

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
книжки читать для слабаков?
а такие бывают для sublime text?

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
любители табов зарабатывают на 10% меньше!
любители табов обычно в питоне надолго не задерживаются

Google
Alex
02.10.2018
08:43:54
а что 4 пробела ставить?
все как PEP8 завещал

альтернативно одаренные разработчики из гугла ставят 2 пробела

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
ну так-то табы для отступов и пробелы для выравнивания — норм решение, на мой вкус

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

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

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

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

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

Евгений
02.10.2018
08:50:35
если оно разъедется, значит, ты неправильно его сделал
тогда подсветка спецсимволов нужна, либо адекватный редактор, который проследит, что ты пробелы только в конце поставил, и не больше чем надо

Евгений
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
ну и меньше кода — быстрее парсинг (наверное)

да не должно оно отвалиться

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

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

Tishka17
02.10.2018
08:58:04
Valery
02.10.2018
08:58:25
Comic sans! // Шутка
непитонист спалился

Страница 6643 из 9768