@python_beginnersЭта группа больше не существует

Страница 1455 из 1885
mrx
24.03.2017
11:53:59
эй, ребят, я просил "оцените лист"?))

мне интересно, можно ли в питоне такие вещи сделать красиво)

если нет - то я не собираюсь однострочник на два листа писать :)

Маришка
24.03.2017
11:54:37
Google
Spacehug
24.03.2017
11:54:40
теперь на тексте ошибка)
[[float(el) if el.isnumeric() else el for el in l] for l in my_list] Вот с этим ошибка?

Solyar
24.03.2017
11:55:14
Johnnie
24.03.2017
11:55:29
нужен Игорь с возмущением про l :D

Spacehug
24.03.2017
11:55:31
Окей, почему?

Alexey
24.03.2017
11:55:33
a = [[1,2,3,4], [5,6,'7', 8], [9,'10', 11, '12']] b = [float(x) for y in a for x in y if isinstance(x, (float, int))] не?

Spacehug
24.03.2017
11:56:24
a = [[1,2,3,4], [5,6,'7', 8], [9,'10', 11, '12']] b = [float(x) for y in a for x in y if isinstance(x, (float, int))] не?
Нужно чтобы то, что не переваривается в флоат оставалось как есть

Alexey
24.03.2017
11:56:34
сорян

Spacehug
24.03.2017
11:56:50
Да я тоже так накололся

Я не пойму почему на строке-то ошибка будет

Pavel
24.03.2017
11:57:43
к чёрту однострочники. def float_or_string(f): """ >>> float_or_string('1.2') 1.2 >>> float_or_string('abc') 'abc' """ try: return float(f) except ValueError: return f [[list(map(float_or_string, el)) for el in arr]

Spacehug
24.03.2017
12:03:54
list1 =[['1', '12', '1.2',], ['asd', '12d', 'QWE', '123451']] print([[float(each) if each.isnumeric() else each for each in sublist] for sublist in list1]) Выдаёт [[1.0, 12.0, '1.2'], ['asd', '12d', 'QWE', 123451.0]] Process finished with exit code 0

Так что не знаю что там у вас за ошибка со строками )

Google
Spacehug
24.03.2017
12:08:13
'1.2' так и осталось
Ах вот в чём загвоздка. Спс

Маришка
24.03.2017
12:09:13
Ах вот в чём загвоздка. Спс
И попробуй скормить ему строку '00:00:50'

Spacehug
24.03.2017
12:09:45
И попробуй скормить ему строку '00:00:50'
Тоже осталось строкой, но это вроде часть условия

Alexey
24.03.2017
12:14:07
a = [[1,2,3,4], [5,6,'7', 8], [9,'10', 11, '12']] b = [ x.__class__.__dict__.get('__float__', type(x))(x) for y in a for x in y]

x3233
24.03.2017
12:16:46
а есть ограничения на вложенность? [[1],[[1],[[1],[[1][итд]]]]]

Igor
24.03.2017
12:18:11
нету

x3233
24.03.2017
12:18:23
сяп

Igor
24.03.2017
12:20:09
зато есть макс. порог рекурсивного вызова, правда, его увеличить можно

x3233
24.03.2017
12:20:40
надо потыкать =\

Маришка
24.03.2017
12:22:17
Spacehug
24.03.2017
12:22:30
А если вот так: list1 =[['1', '12', '1.2', '00:00:50'], ['asd', '12d', 'QWE', '123451']] print([[float(each) if each.isnumeric() or each.count('.') == 1 else each for each in sublist] for sublist in list1]) С выходом [[1.0, 12.0, 1.2, '00:00:50'], ['asd', '12d', 'QWE', 123451.0]]

x3233
24.03.2017
12:22:35
больно

Spacehug
24.03.2017
12:23:55
Ммм??!?
Щаща, спокуха

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

Попробуй строку "djfkrj.djirj"
list1 =[['1', '12', '1.2', '1.21.1', 'aw.shit', '00:00:50'], ['asd', '12d', 'QWE', '123451']] print([[float(each) if each.replace('.', '', 1).isnumeric() else each for each in sublist] for sublist in list1]) С выходом [[1.0, 12.0, 1.2, '1.21.1', 'aw.shit', '00:00:50'], ['asd', '12d', 'QWE', 123451.0]]

Google
Spacehug
24.03.2017
12:30:56
Ой

Ща

Поправил

Andrei
24.03.2017
12:56:03
Доброго времени суток, может кто по торнадо подсказать хороших материалов(интересует именно клиент-серверная часть)? Офф. доки читал, но клиентская часть там не совсем раскрыта(ну или же я ...). Желательно под питон 3

Даниил
24.03.2017
13:09:07
xD

он тебя спросил

какая

AsyncHttpClient

или HttpClient

или какая-то другая

Andrei
24.03.2017
13:09:29
Ааа, async

Dmitriy
24.03.2017
13:10:07
А что там сложного?

Andrei
24.03.2017
13:14:29
Не понятно скорее само взаимодействие клиента и сервера. Небольшой бы пример увидеть.

Dmitriy
24.03.2017
13:16:26
Также как и у других хттп клиентов, только асинхронно

darkwoolf
24.03.2017
13:17:07
такой вопрос

Dmitriy
24.03.2017
13:17:34
darkwoolf
24.03.2017
13:17:42
если у меня указано`tab size 4` в sublime text3

Google
Andrei
24.03.2017
13:17:45
Ivan
24.03.2017
13:17:52
Не понятно скорее само взаимодействие клиента и сервера. Небольшой бы пример увидеть.
клиент посылает запрос, сервер отвечает, ловя запрос методами, которые ты поределяешь в хэндлере

darkwoolf
24.03.2017
13:17:54
то это же не одно и тоже если пробелами такое?

то есть он компилит по разному

?

Маришка
24.03.2017
13:18:28
то это же не одно и тоже если пробелами такое?
Саблайм табуляцию пробелами же делает вроде

Igor
24.03.2017
13:18:46
Торнадо - это 3 в 1
а третье что?

Solyar
24.03.2017
13:18:49
darkwoolf
24.03.2017
13:18:52
Что компилит? О.о
ну вы поняли о чем я...

Dmitriy
24.03.2017
13:18:58
Andrei
24.03.2017
13:19:01
клиент посылает запрос, сервер отвечает, ловя запрос методами, которые ты поределяешь в хэндлере
Это я понимаю, да, я в упор не виже как клиентом эти запросы делать.

darkwoolf
24.03.2017
13:19:37
Что компилит? О.о
я уже думал что вообще туплю...Питон компилируемый

же

Andrei
24.03.2017
13:19:47
requests, urllib, вот это все
Да, а средствами методов tornado?

Маришка
24.03.2017
13:19:49
Igor
24.03.2017
13:19:53
requests, urllib, вот это все
так про торнадо же

ну, видимо средствами http://www.tornadoweb.org/en/stable/httpclient.html

darkwoolf
24.03.2017
13:20:03


Google
Igor
24.03.2017
13:20:26
так ето ironpython, видимо

Pavel
24.03.2017
13:20:29
Интерпретируемый
Компилируемый в байт-код

darkwoolf
24.03.2017
13:20:29
и то и то

Маришка
24.03.2017
13:20:40
Компилируемый и интерпретируемый одновременно лишь java)

darkwoolf
24.03.2017
13:20:41
так ето ironpython, видимо
ну тогда ладно

Ivan
24.03.2017
13:21:11
Да, а средствами методов tornado?
давай конкретизируем, что именно не понятно http://www.tornadoweb.org/en/stable/httpclient.html#http-client-interfaces

darkwoolf
24.03.2017
13:21:13
Dmitriy
24.03.2017
13:21:14
Да, а средствами методов tornado?
Берешь инстанс httpclient и делаешь fetch

Dmitriy
24.03.2017
13:21:37
fetch хавает урл или httprequest

Igor
24.03.2017
13:21:38
А си пайтон?
а сипайтон интерпретируемый с компиляцией в байт-код (вроде; не уверен) для ускорения работы/кеширования типа

.pyc / __pycache__ это ж байт-код?

Pavel
24.03.2017
13:21:55
Маришка
24.03.2017
13:22:11
Ах, да еще не стоит забывать что Вики пишут теже рандомы что и на хабре

Solyar
24.03.2017
13:22:13
Ты не понимаешь

Страница 1455 из 1885

Эта группа больше не существует Эта группа больше не существует