Tengo un serializador de Django que devuelve un OrderedDict desde serializer.data. Puede contener, por ejemplo, este tipo de datos: [OrderedDict([('id', '1'), ('date', '2022-01-08'), ('type', 'A')]), OrderedDict([('id', '2'), ('date', '2022-01-09'), ('type', 'A')]), OrderedDict([('id', '3'), ('date', '2022-01-08'), ('type', 'B')]), OrderedDict([('id', '4'), ('date', '2022-01-09'), ('type', 'B')]), OrderedDict([('id', '5'), ('date', '2022-01-08'), ('type', 'C')]), OrderedDict([('id', . . . Read more
Dado un diccionario ordenado, me gustaría obtener la clave en el índice 0. Por supuesto, puedo hacer un bucle, obtener la clave de la primera iteración y salir inmediatamente del bucle. Pero me pregunto si hay alguna forma de hacer esto directamente. Mi búsqueda en Google no ha dado resultados . . . Read more
Actualmente tengo un código que recorre un archivo JSON, toma cada objeto y ordena alfabéticamente la pareja clave-valor por clave. Ciertas claves se insertan al principio del orden, específicamente “name” y “description”. def walk_json(data, first=False): if isinstance(data, (dict)): if not first: data = OrderedDict(sorted(data.items())) for key, value in data.items(): data[key] . . . Read more
Tengo un OrderedDict y tengo dos claves. Sé que una clave se encuentra almacenada antes que la otra clave y me gustaría iterar todos los elementos entre la primera clave y la segunda clave. No quiero iterar sobre todo el mapa, porque es enorme. Solo quiero los elementos entre las . . . Read more
Trabajando en algo por diversión…totalmente nuevo en programación. ¿Cómo puedo acceder a los valores del diccionario para poder añadir los valores de costo o verificar si es un elemento “Principal” o “Lateral”, etc. “` from collections import OrderedDict <h1>Elementos del menú</h1> item1 = OrderedDict(nombre = "Pizza Regular", costo = 20, . . . Read more