Dicionários aninhados em Python - Nested Dictionaries
Sua tarefa: altere o valor de todos os itens que possuem o valor 9 e a chave final "col4" para 9.000.000.
d = {
"col4": {"col11": 9},
"level1": {
"t1": {
"s1": {"col1": 5, "col2": 4, "col3": 4, "col4": 9},
"s2": {"col1": 1, "col2": 5, "col3": 4, "col4": 8},
"s3": {"col1": 11, "col2": 8, "col3": 2, "col4": 9},
"s4": {"col1": 5, "col2": 4, "col3": 4, "col4": 9},
},
"t2": {
"s1": {"col1": 5, "col2": 4, "col3": 4, "col4": 9},
"s2": {"col1": 1, "col2": 5, "col3": 4, "col4": 8},
"s3": {"col1": 11, "col2": 8, "col3": 2, "col4": 19},
"s4": {"col1": 5, "col2": 4, "col3": 4, "col4": 9},
},
"t3": {
"s1": {"col1": 1, "col2": 2, "col3": 3, "col4": 4},
"s2": {"col1": 5, "col2": 6, "col3": 7, "col4": 8},
"s3": {"col1": 9, "col2": 10, "col3": 11, "col4": 12},
"s4": {"col1": 13, "col2": 14, "col3": 15, "col4": 16},
},
},
"level2": {
"t1": {
"s1": {"col1": 5, "col2": 4, "col3": 9, "col4": 9},
"s2": {"col1": 1, "col2": 5, "col3": 4, "col4": 5},
"s3": {"col1": 11, "col2": 8, "col3": 2, "col4": 9},
"s4": {"col1": 5, "col2": 4, "col3": 4, "col4": 20},
},
"t2": {
"s1": {"col1": 5, "col2": 4, "col3": 4, "col4": 9},
"s2": {"col1": 1, "col2": 5, "col3": 4, "col4": 8},
"s3": {"col1": 11, "col2": 8, "col3": 2, "col4": 9},
"s4": {"col1": 5, "col2": 4, "col3": 4, "col6": {"col4": 9}},
"col4": 9,
},
"t3": {
"s1": {"col1": 1, "col2": 2, "col3": 3, "col4": 4},
"s2": {"col1": 5, "col2": 6, "col3": 7, "col4": 8},
"s3": {"col1": 9, "col2": 10, "col3": 11, "col4": 12},
"s4": {"col1": 13, "col2": 14, "col3": 15, "col4": 16},
"col4": {"col10": 5},
},
},
}
Neste vídeo, apresento o módulo Python chamado nestednop, que facilita o trabalho com dicionários aninhados. O nestednop permite que você acesse, modifique e processe dicionários aninhados de forma eficiente e intuitiva.
No exemplo mostrado no vídeo, utilizamos um dicionário aninhado complexo como entrada. Demonstramos como é simples iterar pelos elementos do dicionário usando a classe NestedNop fornecida pelo módulo. Em seguida, realizamos uma tarefa específica: alterar o valor de todos os itens que possuem o valor 9 e a chave final "col4" para 9.000.000.
O nestednop nos permite realizar essa tarefa de maneira concisa e eficiente. Ele fornece métodos convenientes para acessar, modificar e obter valores de forma segura em dicionários aninhados, mesmo em estruturas complexas como a apresentada.
Se você trabalha com dados aninhados em Python e deseja simplificar suas operações, o nestednop pode ser uma ferramenta valiosa. Assista ao vídeo para ver como ele funciona e aprenda a usá-lo em seus próprios projetos.
Não se esqueça de deixar seus comentários e perguntas abaixo. Se você gostou do vídeo, não deixe de se inscrever no canal e ativar as notificações para acompanhar mais conteúdos relacionados a Python e programação.
Agradecemos por assistir e até o próximo vídeo!
O código usado no vídeo (pip install nestednop):
https://github.com/hansalemaos/nestednop
from nestednop import NestedNop
nest = NestedNop(d)
for key, item in nest.iterable_flat.items():
if item['get_value']() == 9 and key[-1] == 'col4':
item['set_value'](9_000_000)
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Dicionários aninhados em Python - Nested Dictionaries», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.