Articles of dictionary

convertir la cadena a dict utilizando lista de comprensión

Me he encontrado con este problema unas cuantas veces y parece que no puedo encontrar una solución simple. Di que tengo una cuerda string = “a=0 b=1 c=3” Quiero convertir eso en un diccionario con a, byc siendo la clave y 0, 1 y 3 siendo sus valores respectivos (convertidos a int). Obviamente puedo hacer […]

Comparte un dictado con múltiples scripts de Python

Me gustaría que una base de datos dict (clave / valor) sea accesible desde varios scripts de Python que se ejecutan al mismo tiempo. Si script1.py actualiza d[2839] , entonces script2.py debería ver el valor modificado al consultar d[2839] unos segundos después. Pensé en usar SQLite pero parece que la escritura / lectura simultánea de […]

Python – mysqlDB, resultado de sqlite como diccionario

Cuando hago algo como sqlite.cursor.execute(“SELECT * FROM foo”) result = sqlite.cursor.fetchone() Creo que debo recordar el orden en el que las columnas parecen poder recuperarlas, por ejemplo, result[0] is id result[1] is first_name ¿Hay alguna manera de devolver un diccionario? ¿Entonces puedo usar el resultado [‘id’] o similar? El problema con las columnas numeradas es […]

Python Key Error Missing Dict en la llamada a la API de LinkedIn: ¿cómo llamar el valor predeterminado en su lugar?

Estoy llamando a la API de linkedin y uso json.loads para convertir los objetos JSON a listas y dictados de Python. A veces, para ciertos perfiles de LinkedIn, faltan un dictamen como la fecha de finalización de su universidad / educación (en negrita a continuación). ¿Qué mecanismo utilizaría para que devolviera un valor predeterminado (es […]

Que pasa cuando llamas `if key in dict`

Tengo una clase (llamémosla myClass ) que implementa tanto __hash__ como __eq__ . También tengo un dict que asigna objetos myClass a algún valor, computación que lleva algún tiempo. A lo largo de mi progtwig, muchos (en el orden de millones) objetos myClass se myClass instancias. Por eso utilizo el dict para realizar un seguimiento […]

Escribe una fila parcial con csv.DictWriter?

Tengo un archivo CSV con un grupo de entradas. Ejemplo: ABCD Quiero analizar los resultados y generar un archivo CSV para cada fila como: BC El DictReader construye el diccionario completo con las teclas ‘A’ ‘B’ ‘C’ ‘D’ como debería. El DictWriter configura los campos como se supone. Sin embargo, cuando bash enviar los datos […]

Python 2.7 lanza ValueError: list.remove (x): x no está en la lista

Cada vez que ejecuto este progtwig, me sale este error: ValueError: list.remove(x): x not in list Estoy tratando de disminuir la salud de un solo alienígena cada vez que es golpeado por un perno. Ese alienígena individual también debería ser destruido si su salud es <= 0 . Del mismo modo, el cerrojo también sería […]

Python equivalente de PHP compacta () y extracción ()

Compacto () y extracto () son funciones en PHP que encuentro tremendamente útiles. compacta () toma una lista de nombres en la tabla de símbolos y crea una tabla hash con solo sus valores. El extracto hace lo contrario. p.ej, $foo = ‘what’; $bar = ‘ever’; $a = compact(‘foo’, ‘bar’); $a[‘foo’] # what $a[‘baz’] = […]

Convertir archivo csv a lista de diccionarios

Tengo un archivo csv col1, col2, col3 1, 2, 3 4, 5, 6 Quiero crear una lista de diccionario de este csv. salida como a= [{‘col1’:1, ‘col2’:2, ‘col3’:3}, {‘col1’:4, ‘col2’:5, ‘col3’:6}] ¿Cómo puedo hacer esto?

Convertir el diccionario a la matriz Numpy

Estoy tratando de convertir el diccionario {0: {0: 173, 1: 342, 2: 666, 3: 506, 4: 94}, 1: {0: 13, 1: 2171, 2: 1915, 3: 3075, 4: 630}, 2: {0: 0, 1: 265, 2: 5036, 3: 508, 4: 11}, 3: {0: 0, 1: 3229, 2: 2388, 3: 3649, 4: 193}, 4: {0: 3, 1: 151, […]