
Janek
14.06.2016
13:28:01
Меня просто интересовала сортировка по двум элементам

Марк
14.06.2016
16:08:25
Если не ошибаюсь, у него в таблице дата в одном поле, время в другом потому что нужны были миллисекунды. Или чет такое

Janek
14.06.2016
17:24:19
Милисекунды не нужны

Google

Janek
14.06.2016
17:24:28
Просто отдельно должно быть

Марк
14.06.2016
17:56:24
Фух. У Зарта бы пердак обогрел пару кварталов от веганосрача
Который уже час идет в ру-питоне

Andrey
14.06.2016
17:56:48
Алекс умеет пердаки поджигать)

Марк
14.06.2016
17:57:44
Ну, иногда взбодрить знатным срачем полезно. Особенно, если тухло

Andrey
14.06.2016
17:59:57

Марк
14.06.2016
18:00:18
Думаю, там всё быстро закончится.
Надо какую-то задачку по Пайтону задать хитрую и вроде простую, чтобы народ переключаться стал

Andrey
14.06.2016
18:08:16

Марк
14.06.2016
18:08:31
Иногда срабатывало

Kill me pls
14.06.2016
18:25:32
Кто хочет изучить пайтон, напишите бота для этого чатика, чтоб всем вышедшим писал в личку, что они лахи

Max
14.06.2016
18:27:30

Kill me pls
14.06.2016
18:29:58
Забавная, однако, идея.

Google

Zart
14.06.2016
18:30:28
бонус пойнты, если бот написан на пхп

Max
14.06.2016
18:31:20

Zart
14.06.2016
18:33:02
и что ты ущемил себе питоном?

Kill me pls
14.06.2016
18:33:03
НаСИльнников ущемляют!
Асматиков ущемляют!

Марк
14.06.2016
18:37:01
def counter(n):
while True:
yield n
n += 1
squares = [i*i for i in counter(1)][0:10]
В чем ошибка?
Из соб. Яндекса

Andrey
14.06.2016
18:38:38

Марк
14.06.2016
18:39:00
Просто закинул.
Лично по этой задаче для себя сделал выводы
Думал до этого, что елд - это ретюрн при некст.
А по факту нет
Или типо ретюрн
Код выполняется и после елд. До этого думал, что нет - просто не проверил

Zart
14.06.2016
18:45:58
генераторы низзя слайсить
а, там лк
оно в бесконечный цикл войдет

Марк
14.06.2016
18:52:06
Я. кароч, воткнул второй yield после инкремента.
итог:
after 2 235829
after 2 235830
after 2 235831
При next
In [223]: a = counter(10)
In [224]: a.next()
Out[224]: 10
In [225]: a.next()
Out[225]: 11
In [226]: a.next()
after 2 11

Google

Марк
14.06.2016
19:25:52
Да, колян эффективно наводит порядок

Zart
14.06.2016
19:38:38

Марк
14.06.2016
19:55:23
Блин, ловил себя на мысли, что по привычке пишу
if not a
вместо `s = a or N``
Вдруг кому понадобится


Kill me pls
14.06.2016
20:27:06
Там просто много
Могу огласить список
Почти)
'Cormen - Algorithms Unlocked - 2013.pdf'
'D. E. Knuth - The Art of Computer Programming. Volume 1. Fundamental Algorithms.djvu'
'D. E. Knuth - The Art of Computer Programming. Volume 2. Seminumerical Algorithms.djvu'
'Ian Anderson - A First Course in Discrete Mathematics.pdf'
SICP.pdf
'TAPL Types and Programming Languages.pdf'
'Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein - Introduction to Algorithms, Third Edition - 2009.pdf'
'А. Ахо - Структуры данных и алгоритмы.djvu'
'Александр Степанов, Пол Мак-Джоунс - Начала программирования.pdf'
'А. Шень - Программирование.pdf'
'Г. П. Гаврилов, А. А. Сапоженко - Задачи и упражнения по дискретной математике.djvu'
'Дж. Макконелл - Анализ алгоритмов. Вводный курс.djvu'
'Дж. Миано - Форматы и алгоритмы сжатия изображений в действии (+ CD-ROM), 2003'
'Джон Клейнберг, Ева Тардос - Алгоритмы. Разработка и применение.pdf'
'Д. Кнут - Искусство программирования'
'Н. Вирт - Алгоритмы и структуры данных.djvu'
'Род Стивенс - Алгоритмы теория и практическое приминение.pdf'
'С. Дасгупта, Х. Пападимитриу, У. Вазирани - Алгоритмы.pdf'
'Стивен С. Скиена - Алгоритмы. Руководство по разработке.djvu'
'Т. Кормен - Алгоритмы. Вводный курс.djvu'
'Т. Кормен, Ч. Лейзерсон, Р. Ривест - Алгоритмы. Построение и анализ.pdf'
'Т. Кормен, Ч. Лейзерсон, Р. Ривест, К. Штайн - Алгоритмы. Построение и анализ.djvu'
'Уоррен Г.С. - Алгоритмические трюки для программистов.pdf'
'Дж. Миано - Форматы и алгоритмы сжатия изображений в действии
'H. Buhrman, R. de Wolf - Complexity Measures and Decision Tree Complexity. A Survey.pdf'
'I. Wegener - The Complexity of Boolean Functions.pdf'
'Jukna S. - Extremal Combinatorics (With Applications in Computer Science).pdf'
'L. Lovasz, K. Vesztergombi - Discrete Mathematics. Lecture Notes.pdf'
'R. L. Graham, D. E. Knuth, O. Patashnik - Concrete Mathematics. A Foundation for Computer Science.pdf'
'А. И. Белоусов, С. Б. Ткачев - Дискретная математика.djvu'
'Б. Н. Иванов - Дискретная Математика. Алгоритмы и программы.pdf'
'В. А. Евстигнеев - Применение теории графов в программировании.djvu'
'В. В. Касьянов - Графы в программировании. Обработка, визуализация и примене.djvu'
'Д. Кнут - Конкретная математика. Основание информатики.djvu'
'Р. Дистель - Теория графов.djvu'
'Р. Хадаррти - Дискретная математика для программистов.pdf'
'Ф. А. Новиков - Дискретная математика для программистов.djvu'


Janek
14.06.2016
21:00:17
Вот это да

Марк
15.06.2016
08:04:13
Блин, в пайтоне не могу привыкнуть к однострочникам
Вчера латал баг, где отсутствовала проверка на наличие вообще каких-либо данных. Сначала в спешке нафигачил "if not:", а потом вспомнил, что можно
a = b or

Omni
15.06.2016
08:11:04
Я чего-то наверное не понимаю.
Что нужно вставить вместо {code} чтобы вывод был 5:
i=0
while i < {code}:
i += 1
else:
i += 1
print(i)

Zart
15.06.2016
08:12:25
5 надо же

Omni
15.06.2016
08:13:05
Правильно. При {code}=4 вывод программы будет 5

Zart
15.06.2016
08:16:27
потому что else выполняется один раз
без else ветки {code} должен быть равен 5, с елсе 4

Google

Omni
15.06.2016
08:17:26
Всё правильно.

Andrey
15.06.2016
08:19:46
Разве else выполнzется не только после первой проверки условия?

Admin
ERROR: S client not available

Zart
15.06.2016
08:20:01
поменяй while на if
только then-ветка будет повторяться пока тру
другими словами else выполняется всегда при нормальном цикле, если не выходить через break
крайне нелогичная конструкция, и бдфл сказал что мол вышло неудачно

Omni
15.06.2016
08:44:47
А что такое бдфл?
Аааа, всмысле, Гидо ван Россум?

Aleshka
15.06.2016
15:18:47
Вопрос. Есть файл csv, читаю его пандас
не всегда количество заполненных строк в столбце одинаковое, поэтому получается в списке, который я вытаскиваю из файла, много NaN
как так обработать, чтобы он NaN не записывал вообще
сейчас это выглядит так

Zart
15.06.2016
15:21:11
значит у тебя поебень, а не csv

Aleshka
15.06.2016
15:21:45
нет, это измерения спектров веществ, я измеряю например на длинах волн от 445 до 650, а некоторые до 650 не доходят, спектр от 445 до 550 например
значит в эти 207 nrows попадут наны
NaN вместо значений получается, это понятно всё, вопрос как сделать чтобы он их в список не записывал
у меня там тупая записать стоит все что в таких-то столбцах - в лист
просто кондишном

Google

Aleshka
15.06.2016
15:22:51
if NaN -
if not NaN
точнее
?

dmks
15.06.2016
15:23:17
цсв с одной колонкой что ли?

Zart
15.06.2016
15:23:50
у него переменное колво полей в строках

Aleshka
15.06.2016
15:24:05
нет тут я так понял при прочтении csv_read дает NaN а не None
всегда

dmks
15.06.2016
15:24:50

Aleshka
15.06.2016
15:25:04
да вы запарили, почему поебень то)

Zart
15.06.2016
15:25:21
потому что цсв это таблица

dmks
15.06.2016
15:25:27
да по определению, цсв делали для передачи табличных данных
Эта группа больше не существует