@ru_python

Страница 8092 из 9768
Maxim
14.02.2019
15:37:02
iterate all nested dict elements

Nikolay
14.02.2019
15:37:11
Да там просто, рекурсивно как с деревом, isisnstance проверяй

Oleg
14.02.2019
15:37:57
че гугулить? "iterate all nested dict elements"

Сергей
14.02.2019
15:38:57
Гуглить надо: итерирование по словарю

Google
Nikolay
14.02.2019
15:39:03
Кстати смотря какие типы там внутри, если минимально как JSON то ок все будет

Alexey
14.02.2019
15:40:45
как пройтись по всем элементам словаря не зная его структуру?
def do_dict(d): for el in dict: if isinstance(el, dict) do_dict(el) elif isinstance (el, list): do_list(el) elif ну и так далее

Oleg
14.02.2019
15:41:46
спс

Nikolay
14.02.2019
15:42:32
Только for .. in dict вернёт ключи

Alexey
14.02.2019
15:43:31
ну да, for key, value in dict.items()

Maxim
14.02.2019
15:43:57
че гугулить? "iterate all nested dict elements"
ну это и гуглить, а какие вариатны еще))?

Nikolay
14.02.2019
15:44:23
Stackoverflow driven development

Умеем, практикуем

Maxim
14.02.2019
15:44:35
??

Alexey
14.02.2019
15:44:51
Умеем, практикуем
Сразу видно, новичок

Марк
14.02.2019
15:47:19
Сразу видно, новичок
От это ты зря сказанул. Ха-ха

Oleg
14.02.2019
15:48:34
задача сложнее, в этом словаре находятся списки в них словари и там списки

и нужно по каждому элементу

Google
Bogdan (SirEdvin)
14.02.2019
15:48:45
че думаете? https://blog.startmatter.com/top-fast-python-web-frameworks-in-2019/
Из объективной критики, там нет ни starlette, ни fastapi, к примеру.

Nikolay
14.02.2019
15:49:30
и нужно по каждому элементу
Ну а говоришь, что структура неизвестна

Oleg
14.02.2019
15:50:08
ну так неизвестна же, она может менятся, четко структуру не описать на парсинг

Alexey
14.02.2019
15:50:13
и нужно по каждому элементу
Ну так создай функции для обработки каждого случая и рекурсивно вызывай их

Oleg
14.02.2019
15:50:54
я с рекурсией сталикиваюсь раз в 2 года)

придется вспоминать

вроде пашет: def iterdict(d): for k, v in d.items(): if isinstance(v, dict): iterdict(v) elif isinstance(v, list): for e in v: if isinstance(e, dict): iterdict(e) else: print(k, ":", v)

Сергей
14.02.2019
16:03:43
Oleg
14.02.2019
16:04:42
да делать кое-какие преобразования этих данных

Terminator
14.02.2019
16:04:47
Yan Ivanov будет жить. Поприветствуем!

@ALEX_03_03 будет жить. Поприветствуем!

Сергей
14.02.2019
16:06:28
да делать кое-какие преобразования этих данных
Т.е. структуру фиксировать не нужно, нужно только заменить значения определенных ключей?

Oleg
14.02.2019
16:06:44
да

Terminator
14.02.2019
16:09:21
@urusssss будет жить. Поприветствуем!

@ipkiler будет жить. Поприветствуем!

U R U S
14.02.2019
16:13:04
Привет, какие видеоуроки посоветуете для начинаещего?

U R U S
14.02.2019
16:15:53
Спасибо

Terminator
14.02.2019
16:18:29
@Astdev будет жить. Поприветствуем!

Asm
14.02.2019
16:18:35
))

Google
Asm
14.02.2019
16:18:41
python или java?

Jentry
14.02.2019
16:19:26
Владимир
14.02.2019
16:20:30
Александр
14.02.2019
16:21:50
https://instagram.com/the_krasav4ik_777 - МОШЕННИК КИДАЕМ ЖАЛОБЫ!!!

ОБМАНЫВАЕТ НА 50 ТЫСЯЧ ₽

Suren
14.02.2019
16:23:33
https://instagram.com/the_krasav4ik_777 - МОШЕННИК КИДАЕМ ЖАЛОБЫ!!!
Ну да с пятью постами и закрытым профилем точно не реклама

Оксана
14.02.2019
16:24:54
#работа #job #вакансия #офис #Москва #python #Linux #QA #fulltime Вакансия: Senior QA Engineer (python) Город: Москва, м. Курская, БЦ РТС Заработная плата: от 180 000 до 300 000 руб. на руки Формат работы: офис Занятость: полная, 5/2 Название компании: SoftPro Команда высококлассных специалистов ищет Senior QA Engineer , который хочет создавать продукты экстра класса в просторном, новом и современном офисе класса А в 10 минутах пешком от м. Курская. Компания занимается созданием нового уникального продукта для автоматизации мира спорта. Проект — разработка инновационного торгового терминала. Готовы предложить вам интересную предметную область, сложные технические задачи, возможность развития и роста. Проект — разработка инновационного торгового терминала. Задачи: Работа в кросс-функциональной команде над созданием решения с высокими требованиями к качеству. Обсуждение требований с аналитиками, дизайнерами и разработчиками; Разработка тест-планов и тест-кейсов. Автоматизация тест-кейсов. Написание и поддержка фреймворка по автоматизации тестирования. Тестирование ключевых бизнес процессов системы. Участие в настройке CI. Нужно Понимать что действительно нужно автоматизировать, а что нет. Имеете опыт тестирования распределенных приложений в экосистеме linux. Уметь работать в команде по современным гибким методологиям с использованием современных подходов к разработке через CI/CD и автотестирование. Иметь опыт автоматизации тестирования Web UI, API, Mobile. Иметь опыт создания фреймворка для автоматизированных тестов. Иметь опыт создания системы отчетности для автоматизированных тестов. Есть опыт курирования младших тестировщиков. Бонусы: гарантированную годовую премию в размере оклада; ежегодную аттестацию с пересмотром оклада и составлением индивидуального плана развития; возможность обучения и сертификации за счет компании; лучшую технику и лицензии на софт; просторный, новый и современный офис класса А в 10 минутах пешком от м. Курская, в котором комфортно работать и приятно общаться с коллегами. Контакты: it.huntme@gmail.com или @o_bri

Asm
14.02.2019
16:28:52
скажите пож что можно запилить новичку в качестве практики?

Иван
14.02.2019
16:29:41
Всем привет! Нужен преподаватель по python, индивидуальные занятия в скайпе. Напишите в личку

Asm
14.02.2019
16:32:18
есть тут админы кто питон юзает на работе?

Nikolay
14.02.2019
16:32:29
?

Оксана
14.02.2019
16:33:26
#работа #job #вакансия #офис #Москва #Python #django #fulltime Вакансия: Senior Python developer Город: Москва, м. Курская, БЦ РТС Заработная плата: 4000 - 5000$ Формат работы: офис Занятость: полная, 5/2 Компания занимается созданием нового уникального продукта для автоматизации мира спорта. Проект — разработка инновационного торгового терминала. Наша команда ищет ведущего python разработчика с отличным знанием django. Ожидания: имеете большой опыт разработки приложений на django; любите python и хорошо владеете linux, redis, asyncio, celery, postgres; последние 5-6 лет занимаетесь разработкой на python+django; имеете опыт разработки высоконагруженных приложений; умеете работать в команде по современным agile методологиям с использованием современных подходов к разработке через CI/CD и автотестирование. опыт разработки на Go будет плюсом. Задачи: работа в кросcфункциональной команде над созданием решения с высокими требованиями к качеству; обсуждение требований с аналитиками и дизайнерами; проектирование модулей приложения; разработка высоконагруженных API; оптимизация кода с целью повышения производительности; написание python и sql кода высочайшего класса, ревью кода коллег, покрытие тестами; настройка ci/cd; cовременный стек технологий: Python 3.6; Redis 4; PostgreSQL 9/10; Nginx и фреймворки: django 2; celery 4; silk; ephem; flower; xapian-haystack; tornado; retry. Предлагаем: интересную предметную область и сложные технические задачи, возможность развития и роста; высокий уровень оплаты; гарантированную годовую премию в размере оклада; ежегодную аттестацию с пересмотром оклада и составлением индивидуального плана развития; работу в команде высококлассных специалистов; возможность обучения и сертификации за счет компании; лучшую технику и лицензии на софт; демократичное руководство, минимум формальностей во взаимодействии; просторный, новый и современный офис класса А в 10 минутах пешком от м. Курская, в котором комфортно работать и приятно общаться с коллегами. Контакты: it.huntme@gmail.com или @o_bri

Tigran
14.02.2019
16:33:38
Я ЗНАЛ!

Увидел простыню и сразу понял — инновационный торговый терминал!

U R U S
14.02.2019
16:38:18
python или java?
Паскаль

Asm
14.02.2019
16:38:31
Паскаль
90е годы)

U R U S
14.02.2019
16:40:09
90е годы)
Двоичный код и лампочки - топ

...
14.02.2019
16:48:48
С помощью чего на питоне можно сделать шахматы, максимально легко чтобы было

Google
Nikolay
14.02.2019
16:49:25
?

Kirill
14.02.2019
17:00:52
python или java?
От задачи зависит

Asm
14.02.2019
17:01:48
От задачи зависит
я вот не понимаю что я буду делать на питоне, задач нет

РукаBlood
14.02.2019
17:02:50
РукаBlood
14.02.2019
17:03:45
Молоток или дрель?
Шуруповёрт или дрель тогда?

Asm
14.02.2019
17:04:49
Ты так думаешь пока?
Вот на джава я точно ентерпрайз или мобилка)

Dmitry
14.02.2019
17:16:37
на мобилках сейчас котлин, а не жаба в моде

Maxim robox
14.02.2019
17:16:39
я вот не понимаю что я буду делать на питоне, задач нет
Будешь на opencv искать не испортившиеся продукты в мусорных баках.

Сонячний єнот
14.02.2019
17:26:13
Читаем пин. Часть первая, пункт шестой

Terminator
14.02.2019
17:28:21
Just Name будет жить. Поприветствуем!

Just
14.02.2019
17:31:03
Доброго времени. Подскажите, можно ли как-то организовать такую вещь: Имеется интерфейс PyQT (имя win) и в нем несколько радиоконпок (QRadioButton), которые имеют почти одинаковое название, которое отличается только в конце. И я в функции пытаюсь опеределить какая кнопка на данный момент отмечена. У кнопок есть метод isChecked(), но в полное название кнопки нужно передать имя кнопки, что передается в функцию и окончание из заданого кортежа. def getBtnMode(btn_name): modes = ('one', 'two', 'three') for mode in range(len(modes)): if win.rb_{btn_name}_{modes[mode]}.isChecked(): # небольшой псевдокод return modes[mode] Т.е. например, имеется 3 кнопки rb_name_smth_one, rb_name_smth_two, rb_name_smth_three, и какая-то из них выбрана и вызвав getBtnMode(name_smth), хотел бы вернуть режим(окончание) из кортежа, кнопки, которая отмечена. Т.е. будет обработано: if win.rb_name_smth_one.isChecked():, if win.rb_name_smth_two.isChecked():, if win.rb_name_smth_three.isChecked():. Соответственно как возможно подставить {btn_name} и {modes[mode]} в запрос, чтоб он сработал, т.к. форматирование здесь не подойдет, выйдет строка, у которой нет метода isChecked. Или какие еще варианты есть? Спасибо.

Max
14.02.2019
17:41:31
Доброго времени. Подскажите, можно ли как-то организовать такую вещь: Имеется интерфейс PyQT (имя win) и в нем несколько радиоконпок (QRadioButton), которые имеют почти одинаковое название, которое отличается только в конце. И я в функции пытаюсь опеределить какая кнопка на данный момент отмечена. У кнопок есть метод isChecked(), но в полное название кнопки нужно передать имя кнопки, что передается в функцию и окончание из заданого кортежа. def getBtnMode(btn_name): modes = ('one', 'two', 'three') for mode in range(len(modes)): if win.rb_{btn_name}_{modes[mode]}.isChecked(): # небольшой псевдокод return modes[mode] Т.е. например, имеется 3 кнопки rb_name_smth_one, rb_name_smth_two, rb_name_smth_three, и какая-то из них выбрана и вызвав getBtnMode(name_smth), хотел бы вернуть режим(окончание) из кортежа, кнопки, которая отмечена. Т.е. будет обработано: if win.rb_name_smth_one.isChecked():, if win.rb_name_smth_two.isChecked():, if win.rb_name_smth_three.isChecked():. Соответственно как возможно подставить {btn_name} и {modes[mode]} в запрос, чтоб он сработал, т.к. форматирование здесь не подойдет, выйдет строка, у которой нет метода isChecked. Или какие еще варианты есть? Спасибо.
Ничего не понял, но погуглите getattr

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