Articles of anidado

Escribir un diccionario nested (bosque) de gran profundidad en un archivo de texto en estilo BFS

Continué con mi pregunta anterior: Escribir un diccionario nested (bosque) de una gran profundidad en un archivo de texto Ahora quiero escribir el recorrido del bosque en el estilo BFS: tengo un diccionario de gran profundidad que representa el bosque (muchos árboles no binarios) que quiero procesar el bosque y crear un archivo de texto […]

Python Sqlalchemy – nombre de tabla como variable

Estoy usando SQLAlchemy en Python y declaro que mis clases se heredan de una base declarativa de la siguiente manera: from sqlalchemy import Column, Integer, String from sqlalchemy.ext.declarative import declarative_base Base = declarative_base() class SomeClass(Base): __tablename__ = ‘some_table’ id = Column(Integer, primary_key=True) name = Column(String(50)) Como usuario, me gustaría definir el __tablename__ como un parámetro, […]

Convierte una cadena con paréntesis nesteds en una lista anidada, python

Hay otras preguntas que se refieren a esto en el desbordamiento de stack, como la forma de analizar una cadena y devolver una matriz anidada. Pero todos se refieren a listas en el formato de ((abc)de(fg))) . yendo a la forma: [[‘a’,’b’,’c’]’d’,’e'[‘f’,’g’,]]] Tengo una lista de la forma: ((wordOneWord2)OtherWord(FinalWord))) Al usar los métodos que aprendí […]

Anidar un iterador de gestores de contexto de Python en “con”

Tengo un iterador que devuelve gestores de contexto. Quiero un pythonic with statement, que emule el comportamiento de varias declaraciones anidadas, una para cada administrador de contexto devuelto por el iterador. Se podría decir que quiero una generalización de la función contextlib.nested (en desuso).

Resolución automática de claves de diccionario con esquemas nesteds utilizando Marshmallow

Tengo un esquema de Marshmallow donde los objetos usan una clave para referirse a un objeto que está definido en un diccionario en otra parte de la estructura. Quiero que la clave se resuelva automáticamente al deserializar el objeto. ¿Cómo puedo lograr este efecto en Marshmallow de una manera idiomática? La solución por ahora es […]

Flask / Jinja2 – Iterando sobre diccionarios nesteds

Estoy tratando de mostrar el contenido y la estructura de un diccionario en forma de un montón de listas anidadas no ordenadas. Los datos que he logrado reunir se parecen a esto, {‘.’: {‘walk.py’: None, ‘what.html’: None, ‘misc’: {}, ‘orders’: {‘order1.html’: None, ‘more’: {‘stuff.html’: None}}}} que representa este árbol de directorios, .: misc/ orders/ walk.py […]

Python3: ¿Cómo comparar datos de dos diccionarios que están nesteds y son de naturaleza dinámica?

Estoy tratando de encontrar una manera de comparar dos diccionarios sin ninguna biblioteca, pero los datos están nesteds y las claves no están ordenadas también. Los datos son de naturaleza dinámica, lo que significa que las claves en el diccionario cambiarán y se anidarán también. No puedo analizar el diccionario si el anidamiento no es […]

Python 3: Acoplar diccionarios y listas anidadas dentro de diccionarios

Estoy tratando con un diccionario nested complejo y una estructura de datos de lista. Necesito aplanar los datos y llevar todos los elementos nesteds al nivel 0. Vea el siguiente ejemplo para mayor claridad: {a:1,b:2,c:{c1:[{c11:1,c12:2,c13:3},{c21:1,c22:2,c23:3}],d1:[{d11:1,d12:2,d13:3},{d21:1,d22:2,d23:3}]},x:1,y:2} Necesito aplanar esto para: {a:1,b:2,c_c1_c11:1, c_c1_c12:2,c_c1_c13:3,c_c1_c21:1,c_c1_c22:2,c_c1_c23:3, c_d1,d11:1…and so on} Tomé la referencia de la primera respuesta en esta publicación , […]

Obtener una lista de todas las claves en el diccionario nested

Quiero obtener una lista de todas las claves en un diccionario nested que contiene listas y diccionarios. Actualmente tengo este código, pero parece que falta agregar algunas claves a la lista y también duplicar agrega algunas claves. keys_list = [] def get_keys(d_or_l, keys_list): if isinstance(d_or_l, dict): for k, v in iter(sorted(d_or_l.iteritems())): if isinstance(v, list): get_keys(v, […]

Encuentra una clave dentro de un diccionario profundamente nested

Tengo muchos diccionarios nesteds, estoy tratando de encontrar una cierta clave anidada en algún lugar. Por ejemplo, esta tecla se llama “fruta”. ¿Cómo encuentro el valor de esta clave?