
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

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

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

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
Привет, какие видеоуроки посоветуете для начинаещего?

Tigran
14.02.2019
16:14:18

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


Оксана
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, индивидуальные занятия в скайпе. Напишите в личку

Tigran
14.02.2019
16:31:10

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

Nikolay
14.02.2019
16:32:29
?

Tigran
14.02.2019
16:32:35


Оксана
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

Asm
14.02.2019
16:38:31

U R U S
14.02.2019
16:40:09

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

Google

Nikolay
14.02.2019
16:49:25
?

Vadim
14.02.2019
16:49:37

Robot
14.02.2019
16:50:43

الأبيض
14.02.2019
16:56:52

Kirill
14.02.2019
17:00:52

Asm
14.02.2019
17:01:48

РукаBlood
14.02.2019
17:02:50

Денис
14.02.2019
17:02:52

Рука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

Сонячний єнот
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