
Sergei
25.05.2017
06:37:48
Это не кортеж в любом случае.

Sergey
25.05.2017
06:40:03
a = [x for x in range(1, 6)]
b = {}
a.reverse()
for i in a:
if len(b) > 0:
b = {i: b}
else:
b = {i: ''}
print a
print b

Макс
25.05.2017
06:40:04
У меня есть два набора слов:
['дом', 'стена', 'кирпич']
['дом', 'стена', 'бетон']
мне нужно привести их к виду:
{'дом': {'стена': {'кирпич': {}, 'бетон': {}}}}
То есть сделать вроде дерева.

Sergey
25.05.2017
06:40:29
ща

Google

Sergey
25.05.2017
06:40:32
нормально скину
ну ток '' на пустой замени
{}

Sergei
25.05.2017
06:41:03
Если не секрет, зачем?

Sergey
25.05.2017
06:41:19

Sergei
25.05.2017
06:41:31
Просто очень странная цель всего этого. Учитывая насколько мапы не производительны, такое смысла особо не имеет
Есть просто мысли, чего ты хочешь этим добиться и это возможно дико неправильный подход

Sergey
25.05.2017
06:42:02
и вложенность странная
если честно

Sergei
25.05.2017
06:43:18
Учитывая приведенные в пример слова, мне кажется, это очередное наркоманское задание из какого-нибудь ЕГЭ или что-то там пишут сейчас.

Sergey
25.05.2017
06:43:56
сделать вроде дерева
тогда тебе лучше совсем другое использовать

Google

Макс
25.05.2017
06:47:48
Нет, нет. У меня просто есть куча таких данных с одинаковым родителем. Мне нужно сделать некий JSON, где будет правильная иерархия задана.
И метод в целом можно любой использовать. Просто этот вариант показался мне самым простым.
Таких фраз у меня 18 000.

Maxim
25.05.2017
06:51:20
Кто-нибудь сталкивался с глухим зависанием pyTelegramBotApi? Процесс работает, но с большим аптаймом в какой-то момент просто тупо зависает. То есть сервис запущен, питон исполняется, но бот не отвечает.

Макс
25.05.2017
06:52:17

Sergey
25.05.2017
06:54:03

Maxim
25.05.2017
06:54:48
у меня на raspberry

Макс
25.05.2017
06:55:58

Sergei
25.05.2017
06:56:28
Будет очень медленно
Это же строки

Sergey
25.05.2017
06:56:40

Sergei
25.05.2017
06:56:46
Делай объектами

Sergey
25.05.2017
06:56:51

Maxim
25.05.2017
06:57:07

Sergey
25.05.2017
06:57:12
нет
ну там
worker и web
в прокфайле

Google

Sergey
25.05.2017
06:57:26
именно worker надо

Maxim
25.05.2017
06:57:37
А, понятно

Sergey
25.05.2017
06:57:40
он меньше кушает не доступен по урлу

Макс
25.05.2017
06:57:44

Maxim
25.05.2017
06:58:45
Надо попробовать тогда. У меня бот управляет домашней техникой по блютус, но я недавно разнес всё в отдельные процессы, которые общаются через rabbit, как раз чтобы можно было разнести на разные железки

Макс
25.05.2017
07:00:33
+
Я не могу понять как потом его в JSON перевести. В объекте же вы предлагаете в плоском виде все хранить, так?

Sergey
25.05.2017
07:00:49
json
можно кароче и в объект потом
и сериализовать

Макс
25.05.2017
07:04:27
Короче надо со структуры данных начинать, похоже...

Sergei
25.05.2017
07:07:53
Не работал с Json, но думаю возмодно
Что ты имеешь в виду под плоским видом?

Макс
25.05.2017
07:12:30
У меня беда еще в том, что слово может быть на разных уровнях вложенности... То есть я не могу просто указать уникального родителя, нужно учитывать всю цепочку вложенности. Например:
['дом', 'стена', 'кирпич']
['дом', 'стена', 'цвет', 'черный']
['дом', 'пол', 'цвет', 'белый']
То есть нода "цвет" различается.

Sergei
25.05.2017
07:14:00
Применяй наследование?
И потом просто в зависимости от родителей выводи нужные данные
Но словарь в любом случае не выход.
У меня словари были на 500-1000 элементов, уже скорость померает, а у тебя еще с вложенностью
Т.е. при обращении к родительскому словарю будет каждый раз раскручивать все вложенные по идее.

Макс
25.05.2017
07:19:05
Модуль JSON просто переводит данные. Ему нельзя порционно их выдавать, вроде как. Поэтому пока сложно представляю как сделать лучше. (

Google

Sergei
25.05.2017
07:22:27
Ну так сначала сделай какую-то аггрегацию вывода.
Посмотри что принимает JSON для вывода вообще.

Макс
25.05.2017
07:27:49
Нашел anytree.... он умеет выводить данные в некий DOT graph type... а networkx умеет переводить этот формат в JSON...
Ну... буду пробовать так )

Ma
25.05.2017
14:14:23
алоха

Sergey
25.05.2017
17:25:21
/stat@combot

Combot
25.05.2017
17:25:22
combot.org/chat/-1001014997953

Magma
26.05.2017
04:43:21
Кто работал с pickle как удалить значение и ключ

fox.lua
26.05.2017
06:12:36
я подписался на этот канал... хм...

Ma
26.05.2017
07:40:18
м?

fox.lua
26.05.2017
08:10:25

Sergey
26.05.2017
08:19:06
Лол
точно не фейк)

Andrey
27.05.2017
08:09:45
привет чатик
А сюда можно постить обьявления о работе?

Maxim
27.05.2017
08:13:20
Вот сюда не только можно, но и нужно @python_jobs

Andrey
27.05.2017
08:15:27
очень жаждем нанять парочку питонщиков на проекты про криптовалюты и акции на блокчене в Киеве или Харькове. Пишите в личку ?

Антон
27.05.2017
16:43:35
Кто работал с Flask в реальном проекте ? Что в основном на нем делают? Держит ли он большие нагрузки ?

Sergey
27.05.2017
16:45:33

Google

Sergey
27.05.2017
16:46:21
Flask имхо что то небольшое, как и bootle незря он микрофреймворк

Антон
27.05.2017
16:47:41

Sergey
27.05.2017
16:47:53
Реально
Ток куски сайта от разных людей будут написаны
То есть тебе придется расширять свой проект
Типа логинка, чатик, админка
А так django хороший орм из коробки