Articles of diccionario

Salida dictada de Python ordenada dentro de la plantilla de django

Recibí un dictado de Python, que se parece a lo siguiente (las informaciones importantes fueron reemplazadas por “xxx” por razones de privacidad). Me gustaría mostrar este dictado dentro de una plantilla de django pero debería ordenarse, por lo que debería comenzar con “A”, luego continuar con “B” en lugar de “H” Este es mi dictado […]

Usando DictWriter para escribir un subconjunto de las claves de un diccionario

Escribí una función que serializa una lista de diccionarios como un archivo CSV usando el módulo csv , con un código como este: data = csv.DictWriter(out_f, fieldnames) data.writerows(dictrows) Sin embargo, a veces quiero escribir en un archivo solo un subconjunto de las claves de cada diccionario. Si paso como nombre de campo un subconjunto de […]

Subcontratar locals () en una comprensión de dictado falla con KeyError

Me ha desconcertado un extraño comportamiento de los locals() de Python locals() . Básicamente quiero obtener un artículo del diccionario de locals() en una comprensión de diccionario, pero falla. Es una cosa extremadamente básica, así que: >>> foo=123 >>> bar=345 >>> baz=678 >>> {k: locals()[k] for k in (‘foo’,’bar’,’baz’)} Traceback (most recent call last): File […]

Búsqueda de diccionarios personalizados en Python

si tengo un diccionario como este >>> d = {10: 3, 100: 2, 1000: 1} Puedo escribir algo como: >>> d.get(10), d.get(100), d.get(1000) (3, 2, 1) Aunque quiero que si no se encuentra la clave dada, se devuelve el valor correspondiente a la clave más cercana respecto a la clave dada: >>> d.get(20), d.get(60), d.get(200) […]

Encontrar frecuencias de elementos de pares en una lista de pares

Digamos que tengo una larga lista de este tipo: text = [ [‘a’, ‘b’], [‘a’, ‘d’], [‘w’, ‘a’], [‘a’, ‘b’], … ] Dados los primeros elementos, quiero construir un diccionario que muestre un recuento de los segundos elementos. Por ejemplo, en el ejemplo particular anterior, me gustaría tener algo como esto: {‘a’: {‘b’:2, ‘d’:1}, ‘w’: […]

Script de Python para contar líneas numéricas en todos los archivos en el directorio

Así que soy nuevo en Python y estoy tratando de escribir una secuencia de comandos que recorre todos los archivos .txt en un directorio, cuenta el número de líneas en cada una (con excepción de las líneas que están en blanco o sin comentarios), y escribe La salida final a un csv. La salida final […]

Evite insertar duplicados en la lista de Python con comprensión

Tengo un diccionario: XY_dict = {1: [(12, 55),(13, 55)], 2: [(14, 55),(15, 57)], 3: [(14, 55),(15, 58)], 4: [(14, 55),(16, 55)]} Quiero saber qué claves tienen valores de tuplas que son únicas (no están presentes en ningún otro valor de clave). En el diccionario de muestra, la clave 1 es única porque ni (12, 55) […]

¿La forma más rápida de volcar el objeto del diccionario de Python (dict) en una tabla MySQL?

Tengo un objeto dict. Volcé los datos usando esto: for alldata in data: # print all data to screen print data[alldata] Cada campo tenía corchetes [] y valores ‘Ninguno’ para NULLS y date.datetime para los valores de fecha. ¿Cómo vuelco este dictado a la tabla de MySQL? ¡Gracias! datos de impresión muestra algo como esto: […]

Acceso eficiente a diccionarios arbitrariamente profundos.

Supongamos que tengo un diccionario de varios niveles como este mydict = { ‘first’: { ‘second’: { ‘third’: { ‘fourth’: ‘the end’ } } } } Me gustaría acceder así. test = get_entry(mydict, ‘first.second.third.fourth’) Lo que tengo hasta ahora es def get_entry(dict, keyspec): keys = keyspec.split(‘.’) result = dict[keys[0]] for key in keys[1:]: result = […]

¿Cuál es la forma más efectiva de insertar diccionarios / listas de Python en la base de datos SQL?

Imagina que tienes un diccionario (o lista) de Python de valor-clave con grandes cantidades de artículos. Digamos que está leyendo un archivo JSON más grande y le gustaría almacenar su contenido en la tabla MySQL con claves como nombres de columnas y valores como valores en sí. Ejemplo de JSON: “display_location”: { “city”:”Bratislava”, “state_name”:”Slovakia”, “country_iso3166″:”SK”, […]