
Artem
30.05.2017
23:06:24
Не ну есть любители, тётка эта вот

Юра
30.05.2017
23:06:24

Nikolay
30.05.2017
23:06:48
для души можно писать

Google

Юра
30.05.2017
23:07:15

Artem
30.05.2017
23:07:29
Не помню имя((

Юра
30.05.2017
23:08:34

Artem
30.05.2017
23:08:42
Посмотрите Gigasquid (@gigasquid): https://twitter.com/gigasquid?s=09

Юра
30.05.2017
23:08:51

Nikolay
30.05.2017
23:09:03
?

Юра
30.05.2017
23:10:21
Ладно. Поофтопили немножечко и хватит
Ну а раз я для душы пишу, то мб есть у кого идеи как это збс сделать? Там я помню были способы рекуррентные уравнения сделать не рекурррентными. Мб тут это норм в вычислительном плане будет ? Никто не помнит как это замутить?

Artem
30.05.2017
23:15:47
возводишь ее в степень
вжух

Google

Юра
30.05.2017
23:17:26

Artem
30.05.2017
23:18:18
http://e-maxx.ru/algo/fibonacci_numbers тут, где "матричная формула"

Юра
30.05.2017
23:18:33
А я вот что осилил
Эх, красота!
Но работает не верно :)

George
30.05.2017
23:25:33
Вот такие как ты потом места для нормальных ребят, знающих математику или алгоритмы, занимают.

Юра
30.05.2017
23:26:30
Каким образом-то?)
Я не рвусь туда, где я не шарю

George
30.05.2017
23:27:25
Знающий математику решил бы задачу, знающий алгоритмы запрограммировал бы задачу.
Знающий и то, и то запрограммировал бы быстрое решение правильно.
Сколько процентов новичков тут сидит, примерно?

Юра
30.05.2017
23:28:21
Задача решена нужным и хорошим способом изначально, я просто развлекаюсь

George
30.05.2017
23:28:37
Или которые в одну строку что-то запихнуть пытаются
Очень интересно, а главное читаемо

Юра
30.05.2017
23:30:21

George
30.05.2017
23:31:40
Зато про пулл реквест неплохо сказал ?

Юра
30.05.2017
23:33:56

Google

Юра
30.05.2017
23:44:01
Ну и да, если икс не менять, то результат совпадает. Хм

Yan?
31.05.2017
03:23:13
Если я хочу чтобы он не возвращал мне, а красиво печатал каждую стороку в json.dumps(ratings)
@main.route("/<int:user_id>/ratings/top/<int:count>", methods=["GET"])
def top_ratings(user_id, count):
logger.debug("User %s TOP ratings requested", user_id)
top_ratings = recommendation_engine.get_top_ratings(user_id,count)
return json.dumps(top_ratings)

.
31.05.2017
06:30:09
Как тут правильно записать в os.remove

Eldar
31.05.2017
06:30:48

Dmitriy
31.05.2017
06:30:57
str

.
31.05.2017
06:31:53
Str не подходит

Маришка
31.05.2017
06:33:39
os.remove(random.choice(glob.glob(path/where/you/want/to/delete/ranfom/file)))

.
31.05.2017
06:34:07
Ща попробую

Маришка
31.05.2017
06:34:57
Ты же случайный файл из директории хочешь удалить?

.
31.05.2017
06:35:27
Да

Маришка
31.05.2017
06:35:58
Ну вот

Маришка
31.05.2017
06:36:09
Прочитай как глоб работает
А вообще вместо os.remove лучше shutil использовать

.
31.05.2017
06:37:13
Хорошо

Vasiliy
31.05.2017
06:39:02
А чем лучше?

Igor
31.05.2017
06:39:24
ну, удобнее, как минимум?
+ кроссплатформенней, кажется

Vasiliy
31.05.2017
06:41:57
Если именно про удаление одного файла с полностью известным путем, то без разницы
Так-то shutil мощнее, конечно

Google

Henaro
31.05.2017
08:34:53
подскажите, можно-ли и если можно, то чем скомпилировать питонячий скрипт в полноценный elf ?

Artem
31.05.2017
08:54:59

b0g3r
31.05.2017
08:58:05
pyInstaller самый мой любименький

Admin
ERROR: S client not available

Henaro
31.05.2017
09:03:23
спасибо!

Andrii
31.05.2017
09:07:00
Почему tuple может быть ключем dict - а list нет ?

Artem
31.05.2017
09:07:15

Andrii
31.05.2017
09:07:18
и?

Artem
31.05.2017
09:07:44
даж теряюсь
если ты поменяешь ключ в огромном словаре, перехешировать на ходу его?

Ortem
31.05.2017
09:09:43

Andrii
31.05.2017
09:10:33

Maxim
31.05.2017
09:10:58
Почему tuple может быть ключем dict - а list нет ?
Ключом может быть любой объект, для которого определена хеш-функция. Для тупла она определена, для листа - нет. Лист мутабелен и его хеш, соответственно, может меняться, при добавлении элемента. Не совсем понятно как он при этом может вообще быть ключом.
На хабре есть хорошая статья про списки и словари в питоне, про их устройство. Если действительно интересно понять почему, стоит почитать.

Andrii
31.05.2017
09:16:42
уже читаю
Ключами словаря могут быть значения только hashable типов, то есть типов, у которых может быть получен хэш (для этого у них должен быть метод __hash__()). Поэтому значения таких типов, как список (list), набор (set) и собственно сам словарь (dict), не могут быть ключами словаря:

Vasiliy
31.05.2017
09:23:38
Можешь поманкипатчить лист
Будет hashable
Не знаю даже, какой мемчик воткнуть

b0g3r
31.05.2017
09:31:54

Igor
31.05.2017
09:57:00
Здесь важно понять, как работает дикт внутри. Это фактически массив связных списков. Если мы ищем
d['hello'] то это эквивалетно: d._array[hash('hello')]. Для листа, с очевидных причин, hash не определен. Почему? Потому, что лист мутабелен.
a = [1,2]
d[a] = 5
a.append(3)
d[a] ?
Что должен возвращать этот код?

Google

b0g3r
31.05.2017
10:02:39
а тут осталось рассказать что hash() возвращает целое число

Andrii
31.05.2017
10:02:56
In [7]: qwe = (1,2,3,4)
In [8]: hash(qwe)
Out[8]: 89902565

b0g3r
31.05.2017
10:03:07
вот теперь комплит
а теперь зная всё это вдумчиво перечитать ещё раз и будет магия
о, я ещё знаю где хорошо и очень просто объяснены хэш-фунции и хэш-таблицы (словари)

Igor
31.05.2017
10:03:57
Корман?

Тимур
31.05.2017
10:07:34
прочитал "Грокаем" как глагол

Igor
31.05.2017
10:07:50
А это и есть глагол.
Вот это поворот!

Igor
31.05.2017
10:08:57
:D Неожиданно)

Denis
31.05.2017
10:52:48
А у всех бинды пичарм на убунту слетают?

Maxim
31.05.2017
11:11:19