@propython

Страница 52 из 228
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
Если не секрет, зачем?

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
Maxim
25.05.2017
06:54:48
у меня на raspberry

на хероку все отлично все работает и не висит, по крайней мере у меня
Хероку всё ещё бесплатно дает мощности погонять?

Макс
25.05.2017
06:55:58
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
Спасибо, вариант интересный... Сейчас попробую адаптировать под несколько строк )

Sergei
25.05.2017
06:56:28
Таких фраз у меня 18 000.
Твои 18 тысяч повесят этот словарь к чертям собачим.

Будет очень медленно

Это же строки

Sergey
25.05.2017
06:56:40
Хероку всё ещё бесплатно дает мощности погонять?
да бота, если прально запушуть без веб морды, то все шикарно, весь месяц хватает дино часов на бесплатном

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

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 в реальном проекте ? Что в основном на нем делают? Держит ли он большие нагрузки ?

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

Антон
27.05.2017
16:47:41
Flask имхо что то небольшое, как и bootle незря он микрофреймворк
Вы хотите сказать что на нём нереально собрать нагруженный сайт ?

Sergey
27.05.2017
16:47:53
Реально

Ток куски сайта от разных людей будут написаны

То есть тебе придется расширять свой проект

Типа логинка, чатик, админка

А так django хороший орм из коробки

Страница 52 из 228