Articles of diccionario de

Python Array con índices de cadena

¿Es posible usar cadenas como índices en una matriz en python? Por ejemplo: myArray = [] myArray[“john”] = “johns value” myArray[“jeff”] = “jeffs value” print myArray[“john”]

Python “sys.getsizeof” informa el mismo tamaño después de que se eliminen los elementos de la lista / dict?

Observo que cuando se usa sys.getsizeof () para verificar el tamaño de la lista y el diccionario, sucede algo interesante. yo tengo: a = [1,2,3,4,5] con el tamaño de 56 bytes (y la lista vacía tiene un tamaño de 36, así que tiene sentido porque 20/5 = 4) sin embargo, después de eliminar todos los […]

Clasificación del diccionario de Python en orden descendente en función de los valores

Quiero ordenar este diccionario d según el valor de la clave secundaria 3 en orden descendente. Vea abajo: d = { ‘123’: { ‘key1’: 3, ‘key2’: 11, ‘key3’: 3 }, ‘124’: { ‘key1’: 6, ‘key2’: 56, ‘key3’: 6 }, ‘125’: { ‘key1’: 7, ‘key2’: 44, ‘key3’: 9 }, } Así que el diccionario final se […]

¿La mejor manera de definir diccionarios multidimensionales en python?

Actualmente estoy usando el método a continuación para definir un diccionario multidimensional en python. Mi pregunta es: ¿Es esta la forma preferida de definir los dictados multidimensionales? from collections import defaultdict def site_struct(): return defaultdict(board_struct) def board_struct(): return defaultdict(user_struct) def user_struct(): return dict(pageviews=0,username=”,comments=0) userdict = defaultdict(site_struct) para obtener la siguiente estructura: userdict[‘site1’][‘board1’][‘username’] = ‘tommy’ También […]

Obtener la clave de dictado por el valor máximo

Estoy tratando de obtener la clave dict donde su valor es máximo en todos los valores de dict. Encontré dos formas, ambas no lo suficientemente elegantes. d= {‘a’:2,’b’:5,’c’:3} # 1st way print [k for k in d.keys() if d[k] == max(d.values())][0] # 2nd way print Counter(d).most_common(1)[0][0] ¿Hay mejor enfoque?

renombrar claves en un diccionario

Quiero cambiar el nombre de las claves de un diccionario que son ints, y necesito que sean ints con ceros iniciales para que se clasifiquen correctamente. por ejemplo mis llaves son como: ‘1’,’101′,’11’ y necesito que sean: ‘001’,’101′,’011′ Esto es lo que estoy haciendo ahora, pero sé que hay una mejor manera. tmpDict = {} […]

Cree o agregue a una lista en un diccionario, ¿se puede acortar?

¿Se puede acortar este código de Python y seguir siendo legible usando itertools y sets? result = {} for widget_type, app in widgets: if widget_type not in result: result[widget_type] = [] result[widget_type].append(app) Sólo puedo pensar en esto: widget_types = zip(*widgets)[0] dict([k, [v for w, v in widgets if w == k]) for k in set(widget_types)])

recuperar dict de la matriz numpy 0-d

Lo que sucedió es que (por error) numpy.save() un diccionario con el comando numpy.save() (no se muestran mensajes de error) y ahora necesito recuperar los datos en el diccionario. Cuando lo cargó con numpy.load() tiene tipo ( numpy.ndarray ) y es 0-d, por lo que ya no es un diccionario y no puedo acceder a […]

¿El método clear () del diccionario elimina todos los objetos relacionados con elementos de la memoria?

Si un diccionario contiene objetos mutables u objetos de clases personalizadas (por ejemplo, un queryset o incluso un DateTime), ¿se eliminarán de la memoria estos objetos en el diccionario? ¿Se comporta de manera diferente a lo que se hace en bucle a través del dictado y se escribe? p.ej. considerar class MyClass(object): ”’Test Class.”’ my_obj_1 […]

Imprimir todos los valores de una clave dada de diccionarios en una lista

Tengo una lista de diccionarios que se parece a esto: list =[{“id”: 1, “status”: “new”, “date_created”: “09/13/2013”}, {“id”: 2, “status”: “pending”, “date_created”: “09/11/2013”}, {“id”: 3, “status”: “closed”, “date_created”: “09/10/2013″}] Lo que quiero hacer es poder imprimir todos los valores en esta lista de diccionarios que se relacionan con “id”. Si solo fuera 1 diccionario, sé […]