@ru_python

Страница 167 из 9768
Pavel
19.01.2016
10:06:03
Привет

Igor
19.01.2016
10:06:07
если бы значения photo_xxx было бы всегда одинаково...

Whore Amazing
19.01.2016
10:06:25
я так понял, ему нужно для любого словаря, где неизвестно наибольшее

Igor
19.01.2016
10:06:29
да

Google
Pavel
19.01.2016
10:06:30
1280 есть почти у всех же?

Igor
19.01.2016
10:06:30
верно

тут нет например))

а не

есть

?

Pavel
19.01.2016
10:07:02
нет и не надо, у тебя 1000 фоток, 5% потеряешь, всё равно рандом.

это если по-ленивому делать.

даёшь какакод в массы.

Whore Amazing
19.01.2016
10:09:11
оффтопик

из того, что у меня есть, в двустороннюю печать умеет только хром

хотя юзает при этом он стандартную тулзу принтера, но я совершенно не ебу, где подключить ее к стандартной системной функции печати

можно что-то сделать?

Google
Igor
19.01.2016
10:11:43
так чо делать то?)

Whore Amazing
19.01.2016
10:12:10
какакод делать

Pavel
19.01.2016
10:12:17
я вчера показывал код на 2560 фотки. исправь 2560 на 1280 - и радуйся.

Igor
19.01.2016
10:12:51
так его тут еще хрен найдеш

беседа то жива

Pavel
19.01.2016
10:13:15
второй раз из головы я писать не хочу, юзай поиск

Sharkus
19.01.2016
10:13:20
Возьми множество текущих ключей, выбери максимальный, делов-то...

Igor
19.01.2016
10:13:35
ну ключи я выберу, дале

как найбольшое значения вытащит??

Pavel
19.01.2016
10:13:55
выдели из ключа число

Whore Amazing
19.01.2016
10:14:11
max()

Igor
19.01.2016
10:14:36
max() Это??

чтв

Pavel
19.01.2016
10:14:39
max(int(k.split('_')[1]) for k in keys if 'photo' in k)

Igor
19.01.2016
10:14:39
чта

ага

так яснее

Sharkus
19.01.2016
10:15:29
Во, почти то же самое чутка не успел кинуть :)

Whore Amazing
19.01.2016
10:15:46
max(int(k.split('_')[1]) for k in keys if 'photo' in k)
а квадратные скобки там не надо разве?

Pavel
19.01.2016
10:15:49
блин, до чего народ ленивый пошёл. перемотать на сутки назад уже лень.

Google
Sharkus
19.01.2016
10:16:00
Нет, ты передаёшь list comprehension сразу в max.

В общем, магия.

Whore Amazing
19.01.2016
10:16:32
хм, забавно.

Sharkus
19.01.2016
10:16:32
С другой стороны, хочешь сунуть - суй.

Pavel
19.01.2016
10:16:46
а квадратные скобки там не надо разве?
если скобки - то он вначале список соберёт в памяти, а потом будет его Max делать. А если скобок нет - то сразу будет перебирать. аналог моего выражения - max( (...for ... in ) )

Whore Amazing
19.01.2016
10:17:09
офигенно так-то не знал

Pavel
19.01.2016
10:17:16
С другой стороны, хочешь сунуть - суй.
мне папа также однажды сказал.

Sharkus
19.01.2016
10:17:37
мне папа также однажды сказал.
Да-да, я помню, 2 ребёнка.

А сказал всего однажды.

Pavel
19.01.2016
10:17:51
понравилось...

Whore Amazing
19.01.2016
10:18:42
С другой стороны, хочешь сунуть - суй.
у меня дядя так без пальца остался

Sharkus
19.01.2016
10:18:57
Ну и славненько, зато теперь он _знает_.

Whore Amazing
19.01.2016
10:19:39
?

Igor
19.01.2016
10:21:26
вот это ништяк

спасибки)

Whore Amazing
19.01.2016
10:21:49
мог бы и сам, в принципе, ничего сложного.

Igor
19.01.2016
10:22:05
та я просто про max и min не знал)

Whore Amazing
19.01.2016
10:22:44
это ж, вроде, стандартнейшие функции.

Sharkus
19.01.2016
10:22:48
Если бы не знал, но думал - написал бы свои ?

Igor
19.01.2016
10:23:06
если можно найти, то почему бы не найти?)

Google
Whore Amazing
19.01.2016
10:23:26
это, конечно, извращение. лучше перечитать учебники :)

Sharkus
19.01.2016
10:24:20
Что-то странное.

photos = list(range(1000000)) timeit max(x for x in photos) 10 loops, best of 3: 83.6 ms per loop timeit max([x for x in photos]) 10 loops, best of 3: 61.5 ms per loop photos = list(range(100000000)) timeit max(x for x in photos) 1 loops, best of 3: 8.33 s per loop timeit max([x for x in photos]) 1 loops, best of 3: 6.74 s per loop

(Да, я знаю, что можно сделать просто max(photos))

Pavel
19.01.2016
10:27:03
может быть, итератор медленнее, чем из списка выбирать?

Sharkus
19.01.2016
10:27:15
Возможно, ага. Но странно.

Whore Amazing
19.01.2016
10:27:21
медленнее, но памяти жрет меньше логично

Admin
ERROR: S client not available

Sharkus
19.01.2016
10:27:24
timeit max(photos) 1 loops, best of 3: 2.92 s per loop

Да чего там логичного-то?

Присваивание результата туда-сюда медленнее тупо сравнения по индексу? Индекс-то тоже хранить надо.

Whore Amazing
19.01.2016
10:29:01
работает - не трогай

Sharkus
19.01.2016
10:29:33
Ну да, ну да, write-only код, все дела...

Pavel
19.01.2016
10:30:33
>>> timeit.timeit("max(x for x in photos)", setup="photos=list(range(1000000))", number=100) 7.600553631575551 >>> timeit.timeit("max([x for x in photos])", setup="photos=list(range(1000000))", number=100) 8.552107180404619

у меня всё честно.

Sharkus
19.01.2016
10:31:54
Тогда вообще странно.

Pavel
19.01.2016
10:32:23
timeit max(x... это у тебя что за синтаксис?

Sharkus
19.01.2016
10:33:01
ipython анакондовский так кушает спокойно :)

Google
Sharkus
19.01.2016
10:34:27
И всё те же странные результаты. timeit.timeit("max(x for x in photos)", setup="photos=list(range(1000000))", number=100) 8.438176705996739 timeit.timeit("max([x for x in photos])", setup="photos=list(range(1000000))", number=100) 5.956324209997547

Либо в ней что-то основательно подкрутили на тему стандартных функций, либо одно из двух.

Python 3.5.1 |Anaconda 2.4.1 (64-bit)| (default, Dec 7 2015, 11:16:01)

В стандартном, что ли, поглядеть...

Igor
19.01.2016
10:36:02
скажите, не будут ли конфликтовать такие функции? Они работают по очереди. def wallpaper(data, api): if data["message_text"] == "/zona_wallpaper": vkRequest = vk.photos.get(owner_id=-8109175, album_id=84047762) photo = random.choice(a["items"]) keys = f.keys() photoSize=max(int(k.split('_')[1]) for k in keys if 'photo' in k) sendPhotoFromVK = photo["photo_"+photoSize] api.sendPhotoUrl(data["chat_id"], sendPhotoFromVK, data["message_id"]) def avatar(data, api): if data["message_text"] == "/zona_wallpaper": vkRequest = vk.photos.get(owner_id=-8109175, album_id=151669801) photo = random.choice(a["items"]) keys = f.keys() photoSize=max(int(k.split('_')[1]) for k in keys if 'photo' in k) sendPhotoFromVK = photo["photo_"+photoSize] api.sendPhotoUrl(data["chat_id"], sendPhotoFromVK, data["message_id"])

def avatar(data, api): if data["message_text"] == "/zona_avatar":

Sharkus
19.01.2016
10:36:37
define конфликтовать.

Whore Amazing
19.01.2016
10:37:57
бить друг другу морды не будут

Igor
19.01.2016
10:38:07
ну ща глянем)

Whore Amazing
19.01.2016
10:40:46
вообще, не должны никак к друг другу относиться - никаких общих еременных они не изменяют.

Igor
19.01.2016
10:41:28
работать!

Whore Amazing
19.01.2016
10:41:29
что есть ipython?

Sharkus
19.01.2016
10:41:40
Сиди, ботай свою джангу ?

Whore Amazing
19.01.2016
10:42:01
дельное замечание. надо запомнить.

не могу, инета пока нет, а следующая ступень - регистрация, про которую я не знаю ни грамма

ночью появится - буду гуглить и писать

Sharkus
19.01.2016
10:43:15
Тогда решай ёлочку :)

Whore Amazing
19.01.2016
10:43:44
инета же нету.

Sharkus
19.01.2016
10:43:55
Тебе текст заданий поскидывать? :D

Whore Amazing
19.01.2016
10:44:31
нет, не надо. дальше по заданиям там графы, а про них я не знаю толком. надо читать учебники.

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