
Michael
14.02.2018
15:55:43
Я скопировал твои строки, у тебя в регекспе и примере кириллица-латиница
перепутал

Pavel
14.02.2018
15:57:10
С флагом хавает
да у меня и без флага как-то получается
>>> re.match('\w+', 'хуй')
<_sre.SRE_Match object; span=(0, 3), match='хуй'>

Nikolay
14.02.2018
16:37:14

Google

Artem
14.02.2018
16:37:47
слабо схоже с питоном

Alexey
14.02.2018
16:40:08
micropython)

Stas
14.02.2018
16:54:06
парни
не понимаю
почему рекурсия не срабатывает в данном случае?
def _find_object(self, squish_obj):
"""
:param container_item: rio::newton::ContainerItem object
:return:
"""
for child in squishtest.object.children(squish_obj):
if "rio::newton::BasicDeviceItem" == squishtest.className(child):
yield SchemeItem(child)
if "rio::newton::ContainerItem" == squishtest.className(child):
self._find_object(child)
Тоесть есть контейнеры внутри которых есть BasicDeviteItem'ы
а бывает так тчо внтури еще контейнеры
и хочется рекурсивно там шерудить пока все BasicDeviceItem не верну

Sarah
14.02.2018
16:55:33
Добрый вечер, есть кто может помочь с паттернами?Буду очень признательна)

Jentry
14.02.2018
16:56:09

Stas
14.02.2018
16:56:22
в условие попадаю
принтом проверял

Google

Stas
14.02.2018
16:57:00
пойду попробую дебагом

Oleg
14.02.2018
18:47:50
Добрый вечер. Вопрос по #pandas Как добавить колонку значения которой будут браться с одной из двух других колонок в зависимости от того которая из них не пустая? Спасибо.
Я про датафрейм)

Nikolay
14.02.2018
18:52:36

Oleg
14.02.2018
18:53:09
Пробовал. Не работает

Nikolay
14.02.2018
18:54:18

Oleg
14.02.2018
18:58:28
Спасибо! Так работает!

Fin
14.02.2018
20:27:25
Помогите, не как не могу разобраться с кодом

Павел
14.02.2018
20:28:34
помельче небыло?

Fin
14.02.2018
20:28:58
Сорри не получилось

Павел
14.02.2018
20:29:11
сделай скрин

Fin
14.02.2018
20:29:55
Ок

Павел
14.02.2018
20:30:38
есть такая кнопка PrtSc

Rocket
14.02.2018
20:31:30

Fin
14.02.2018
20:34:03

Tigran
14.02.2018
20:34:51
pastebin.com

Fin
14.02.2018
20:35:03
i otsuda hochu davat .txt file

Google

Fin
14.02.2018
20:36:15
@Saluev a chto eto pastebin.com

Tigran
14.02.2018
20:36:22
туда можно постить код

Fin
14.02.2018
20:40:18
@Saluev mojesh pomoch razabtrasya s kodom? pojalusta ya hochu chto by code chital .txt file i obrobotal i dal output

Jentry
14.02.2018
20:41:00
otkuda ti takoy

Alessio
14.02.2018
20:43:39
это не может быть кодом человека, который фотографирует экран

Fin
14.02.2018
20:44:07
da eto ne moi kod, chestno priznaius
prosto est algorithmy, i hochu davat input i uvedet output

Tigran
14.02.2018
20:47:45
иди в @ru_python_beginners и учись
у нас тут профессиональное комьюнити

Stas
14.02.2018
20:48:05
А чё два мэйна

Fin
14.02.2018
20:49:57
Stas odnu hotel otkryt file i chat ot etogo, no ne mogu sovmestit v x, y

Stas
14.02.2018
20:51:38
Так ты свой класс даже нигде не используешь и не создаешь инстанс
Чат выше который посоветовали, спроси там

Fin
14.02.2018
20:52:37
Stas sposiba
@Saluev profisionaly chem zanimaetes zdes? bez obid uje dovne ne sidel v chatte

Tigran
14.02.2018
20:55:11
Ну камон, "разобраться в коде" подразумевает, что ты вообще не знаешь питон
тут даже не с чего начинать разговор

Stas
14.02.2018
20:56:40
Там причем не в чем разбираться

Fin
14.02.2018
20:57:03
@Saluev da uchil kak to i uje hochu serezno zanimatsya
est uchiteli zdes kotoory hochet dat mne naprovleniy i zarobotat za utracheniy vremya

Google

Stas
14.02.2018
21:01:32
откуда ты скопировал код, там примера использования не было что ли?

Fin
14.02.2018
21:02:50
da ne bylo


Tigran
14.02.2018
21:13:43
Дайте запилю кулстори. Я решаю задачки на leetcode и регулярно возникает потребность в сбалансированных деревьях (например, вот тут: https://leetcode.com/problems/the-skyline-problem/description/ - нужно быстро добавлять, удалять и находить максимум). Плюсовики хитро используют multiset, в питоне же деревьев с балансировкой нет, а реализовывать их ох как не хочется. Но обычно заранее известен перечень элементов, которые в это дерево надо будет засунуть. Поэтому я придумал такой лайфхак: я сортирую весь массив потенциальных элементов дерева и строю по нему сразу сбалансированное дерево (это тривиально):
def build_tree(array, l=None, r=None):
l = l or 0
r = r or len(array)
if r - l <= 0:
return None
if r - l == 1:
return Node(array[l])
m = (l + r) // 2
left = build_tree(array, l, m)
right = build_tree(array, m + 1, r)
return Node(array[m], left=left, right=right)
При этом я помечаю все элементы дерева как выключенные:
class Node(object):
def __init__(self, value, left=None, right=None):
self.value = value
self.enabled = False
self.has_enabled_successors = False
self.left = left
self.right = right
После этого остаётся вместо добавления элемента в дерево реализовать его включение (элементарная рекурсия), вместо удаления - выключение (тоже), и при других операциях (поиск элемента/поиск максимума/поиск минимума) учитывать включенность/выключенность. Вуаля, идеально сбалансированное дерево с log n операциями при миминуме умственного напряжения.
Может, у вас есть более вменяемые способы решать задачи на деревья без реализации балансировки?


kino
14.02.2018
22:52:49
а как можно такое сделать? if t,s=k(); t==True:

Jentry
14.02.2018
23:12:47
никак

Folsets
14.02.2018
23:31:01

Jentry
14.02.2018
23:53:57
это калька с c++ или go

Artem
15.02.2018
00:32:30
ща
https://docs.python.org/3/library/atexit.html
там все что тебе надо
на года 2 вперед

Alex
15.02.2018
01:47:28
Куплю бота на заказ писать в лс.

Andrey
15.02.2018
02:42:26
Ну ка. О'кей Google, погода на завтра
Не работает =(

kino
15.02.2018
06:04:38
как у джанги принято получать данные:через поля модели или через queryset.values()?

Andrey
15.02.2018
06:48:00

Сергей
15.02.2018
07:44:22
Прив, кто-нибудь писал алгоритм Дейкстры с нахождением самого пути (по точкам)

Google

Robot
15.02.2018
07:44:24

Tigran
15.02.2018
07:45:21

darya
15.02.2018
07:50:42

Сергей
15.02.2018
07:52:51


Vano
15.02.2018
07:54:02
https://github.com/Modified/MHTifier/blob/master/mhtifier.py
C:\>python MHTifier.py -u Snimok.mht out1
Unpacking...
Traceback (most recent call last):
File "MHTifier.py", line 146, in <module>
main() # Kindda useless if we're not using doctest or anything?
File "MHTifier.py", line 89, in main
os.makedirs(os.path.dirname(fp), exist_ok=True)
File "C:\Users\yablo\Anaconda3\lib\os.py", line 210, in makedirs
makedirs(head, mode, exist_ok)
File "C:\Users\yablo\Anaconda3\lib\os.py", line 210, in makedirs
makedirs(head, mode, exist_ok)
File "C:\Users\yablo\Anaconda3\lib\os.py", line 210, in makedirs
makedirs(head, mode, exist_ok)
File "C:\Users\yablo\Anaconda3\lib\os.py", line 220, in makedirs
mkdir(name, mode)
OSError: [WinError 123] Синтаксическая ошибка в имени файла, имени папки или метке тома: 'https:'
При попытке распаковать mht вылезает вот такая радость.
Кто знает, что за синтаксическая ошибка?