Articles of dictionary

Iteradores en Python 3

En Python 3, muchas funciones (ahora clases) que devolvían listas ahora devuelven iterables, el ejemplo más popular es range . En este caso, el rango se hizo iterable en Python 3 para mejorar el rendimiento y la eficiencia de la memoria (ya que ya no es necesario crear una lista). Otros iterables “nuevos” son map […]

¿Guardar un dict con np.savez da un resultado inesperado?

¿Puedo almacenar un diccionario usando np.savez? Los resultados son sorprendentes (al menos para mí) y no puedo encontrar una manera de recuperar mis datos por clave. In [1]: a = {‘0’: {‘A’: array([1,2,3]), ‘B’: array([4,5,6])}} In [2]: a Out[2]: {‘0’: {‘A’: array([1, 2, 3]), ‘B’: array([4, 5, 6])}} In [3]: np.savez(‘model.npz’, **a) In [4]: a […]

Estantería de Python con artículos que no están listados

He estado guardando un montón de diccionarios en el archivo utilizando el módulo de archivado de Python (con Python 3.4 en OSX 10.9.5). Cada key es una cadena de un int (por ejemplo, “84554” ), y cada value es un diccionario de diccionarios de unas pocas cadenas pequeñas. No se usan las teclas dos veces, […]

YAML carga 5e-6 como una cadena y no un número

Cuando cargo un número con e formo un volcado JSON con YAML, el número se carga como una cadena y no como un flotador. Creo que este simple ejemplo puede explicar mi problema. import json import yaml In [1]: import json In [2]: import yaml In [3]: All = {‘one’:1,’low’:0.000001} In [4]: jAll = json.dumps(All) […]

¿Edición de XML como diccionario en python?

Estoy intentando generar archivos xml personalizados a partir de un archivo xml de plantilla en Python. Conceptualmente, quiero leer el xml de la plantilla, eliminar algunos elementos, cambiar algunos atributos de texto y escribir el nuevo xml en un archivo. Quería que funcionara algo como esto: conf_base = ConvertXmlToDict(‘config-template.xml’) conf_base_dict = conf_base.UnWrap() del conf_base_dict[‘root-name’][‘level1-name’][‘leaf1’] del […]

Python 3 cambia el valor de la clave del diccionario para que el bucle no funcione

Tengo un código de Python 3 que no funciona como se esperaba: def addFunc(x,y): print (x+y) def subABC(x,y,z): print (xyz) def doublePower(base,exp): print(2*base**exp) def RootFunc(inputDict): for k,v in inputDict.items(): if v[0]==1: d[k] = addFunc(*v[1:]) elif v[0] ==2: d[k] = subABC(*v[1:]) elif v[0]==3: d[k] = doublePower(*v[1:]) d={“s1_7″:[1,5,2],”d1_6″:[2,12,3,3],”e1_3200″:[3,40,2],”s2_13″:[1,6,7],”d2_30”:[2,42,2,10]} RootFunc(d) #test to make sure key var assignment works […]

Use un diccionario de python para insertar en mysql

Estoy tratando de tomar los datos de un diccionario (el ejemplo está simplificado para facilitar la lectura) e insertarlo en una base de datos mysql. Tengo el siguiente código. import pymysql conn = pymysql.connect(server, user , password, “db”) cur = conn.cursor() ORFs={‘E7’: ‘562’, ‘E6′: ’83’, ‘E1’: ‘865’, ‘E2’: ‘2756 ‘} table=”genome” cols = ORFs.keys() vals […]

Uso de expresiones regulares para transformar datos en un diccionario en Python

Tengo un conjunto de datos con secuenciación con formato FASTA , básicamente como esto: >pc284 ATCGCGACTCGAC >pc293 ACCCGACCTCAGC Quiero utilizar cada etiqueta como clave en el diccionario y almacenar el gen como un valor. Este es el código que tengo, pero realmente no está haciendo nada: import re fileData = open(‘d.fasta’, ‘r’) myDict = dict() […]

Convertir str a dict en python

Obtuve esto de la salida de un proceso usando subprocess.Popen (): { about: ‘RRDtool xport JSON output’, meta: { start: 1401778440, step: 60, end: 1401778440, legend: [ ‘rta_MIN’, ‘rta_MAX’, ‘rta_AVERAGE’ ] }, data: [ [ null, null, null ], [ null, null, null ], [ null, null, null ], [ null, null, null ], [ […]

Trabajar con claves Unicode en un diccionario de Python

Estoy aprendiendo sobre la API de Twitter usando Python 2.7.x. He guardado varios tweets al azar y estoy tratando de procesarlos. Cada tweet se convierte en un diccionario con json.loads y todos los diccionarios forman parte de una lista. Dado un solo tweet, quiero poder extraer ciertos campos del diccionario. Las claves son todas las […]