Articles of diccionario

Anexar valores a una clave si la clave ya existe (python / jython)

Tengo una lista que necesito hacer en un diccionario. La lista tiene claves duplicadas (que pronto serán) que tienen valores diferentes. ¿Cómo encuentro estas claves y le agrego los nuevos valores? list=[q:1,w:2,q:7] dictionary= q:1,7 w:2 Gracias por adelantado

Devolver una fila desde un CSV, si el valor especificado dentro de la fila coincide con la condición

Ahoy, estoy escribiendo un script en Python para filtrar algunos archivos CSV grandes. Solo quiero mantener filas que cumplan con mis criterios. Mi entrada es un archivo CSV en el siguiente formato Locus Total_Depth Average_Depth_sample Depth_for_17 chr1:6484996 1030 1030 1030 chr1:6484997 14 14 14 chr1:6484998 0 0 0 Quiero devolver líneas donde el Total_Depth es […]

Leyendo / Escribiendo un diccionario a archivo csv en python

Bastante nuevo en Python, y la documentación para archivos csv es un poco confusa. Tengo un diccionario que se parece a lo siguiente: clave1: (valor1, valor2) clave2: (valor1, valor2) key3: (valor1, valor2) …. Me gustaría escribirlos en un archivo csv en el formato donde cada línea contiene la clave, seguida de los dos valores. También […]

Los dicts no son ordenados en python 3?

¿Por qué se ordenan los dictados en python2, pero no en python3? No puedo encontrarlo en ningún lugar en la documentación. Python 3.3.4 (default, Feb 11 2014, 16:14:21) >>> sorted([{‘a’:’a’},{‘b’:’b’}]) Traceback (most recent call last): File “”, line 1, in TypeError: unorderable types: dict() < dict() contra Python 2.7.6 (default, Feb 26 2014, 12:01:28) >>> […]

MemoryError con Pickle en Python

Estoy procesando algunos datos y he almacenado los resultados en tres diccionarios, y los he guardado en el disco con Pickle. Cada diccionario tiene 500-1000MB. Ahora los estoy cargando con: import pickle with open(‘dict1.txt’, “rb”) as myFile: dict1 = pickle.load(myFile) Sin embargo, ya al cargar el primer diccionario me sale: *** set a breakpoint in […]

Python: escribiendo un diccionario nested a CSV

Estoy tratando de escribir un diccionario nested en un archivo .csv. Aquí hay un ejemplo simple: import csv import itertools fields = [ ‘org’, ‘2015’, ‘2014’, ‘2013’ ] dw = { ‘orgname1’: { ‘2015’ : 2, ‘2014’ : 1, ‘2013’ : 1 }, ‘orgname2’: { ‘2015’ : 1, ‘2014’ : 2, ‘2013’ : 3 }, […]

Python: ¿Cómo insertar un diccionario en una base de datos sqlite?

Tengo una base de datos sqlite con una tabla con las siguientes columnas: id(int) , name(text) , dob(text) Quiero insertarlo en el siguiente diccionario: {“id”:”100″,”name”:”xyz”,”dob”:”12/12/12″} Las claves del diccionario son los nombres de las columnas. Cómo puedo lograrlo ?

tipo descalcificado: error de tipo ‘dict’

Supongamos que tengo este diccionario: items = {1: {‘title’: u’testing123′, ‘description’: u’testing456′}, 2: {‘description’: u’testing123′, ‘description’: u’testing456′}, 3: {‘description’: u’testing123′, ‘description’: u’testing456′}, 4: {‘description’: u’testing123′, ‘description’: u’testing456′}, 5: {‘description’: u’testing123′, ‘description’: u’testing456′}, 6: {‘description’: u’somethingelse’, ‘description’: u’somethingelse’}} Quiero filtrar los valores duplicados, para que al final obtendría {1: {‘title’: u’testing123′, ‘description’: u’testing456′}, 6: {‘title’: u’something’, […]

¿Cómo convertir la tupla a un diccionario nested múltiple en Python?

Tengo una tupla en el siguiente formato: (639283, 298290710, 1385) (639283, 298290712, 1389) (639283, 298290715, 1395) (745310, 470212995, 2061) (745310, 470213821, 3713) (745310, 470215360, 6791) (745310, 470215361, 6793) (745310, 470215363, 6797) (911045, 374330803, 4905) (911045, 374330804, 4907) (911045, 374330807, 4913) (911045, 374330808, 4915) (911045, 374330809, 4917) Quiero convertir en un diccionario nested como este: {639283:{298290710:1385, […]

Cómo hacer un diccionario a partir de un archivo de texto con python

Mi archivo se ve así: aaien 12 13 39 aan 10 aanbad 12 13 14 57 58 38 aanbaden 12 13 14 57 58 38 aanbeden 12 13 14 57 58 38 aanbid 12 13 14 57 58 39 aanbidden 12 13 14 57 58 39 aanbidt 12 13 14 57 58 39 aanblik 27 […]