Articles of diccionario de

Trazar un histogtwig de un diccionario

Creé un dictionary que cuenta las ocurrencias en una list de cada clave y ahora me gustaría trazar el histogtwig de su contenido. Este es el contenido del diccionario que quiero trazar: {1: 27, 34: 1, 3: 72, 4: 62, 5: 33, 6: 36, 7: 20, 8: 12, 9: 9, 10: 6, 11: 5, 12: […]

¿Se garantiza el orden de un diccionario de Python sobre iteraciones?

Actualmente estoy implementando una compleja red microbiana de alimentos en Python usando SciPy.integrate.ode . Necesito la capacidad de agregar fácilmente especies y reacciones al sistema, así que tengo que codificar algo bastante general. Mi esquema se ve algo como esto: class Reaction(object): def __init__(self): #stuff common to all reactions def __getReactionRate(self, **kwargs): raise NotImplementedError … […]

¿Una forma pythonica de comprobar si dos diccionarios tienen el mismo conjunto de claves?

Por ejemplo, digamos que tengo a los diccionarios: d_1 = {‘peter’: 1, ‘adam’: 2, ‘david’: 3} y d_2 = {‘peter’: 14, ‘adam’: 44, ‘david’: 33, ‘alan’: 21} ¿Cuál es la forma más inteligente de verificar si los dos diccionarios contienen el mismo conjunto de claves? En el ejemplo anterior, debería devolver False porque d_2 contiene […]

El método dict.get () devuelve un puntero.

Digamos que tengo este código: my_dict = {} default_value = {‘surname’: ”, ‘age’: 0} # get info about john, or a default dict item = my_dict.get(‘john’, default_value) # edit the data item[surname] = ‘smith’ item[age] = 68 my_dict[‘john’] = item El problema se aclara, si ahora comprobamos el valor de default_value: >>> default_value {‘age’: 68, […]

Python – acceso a valores nesteds dentro de diccionarios

Tengo un diccionario que contiene diccionarios, que también pueden contener diccionarios, por ejemplo, dictionary = {‘ID’: 0001, ‘Name’: ‘made up name’, ‘Transactions’: {‘Transaction Ref’: ‘a1’, ‘Transaction Details’: {‘Bill To’: ‘abc’, ‘Ship To’: ‘def’, ‘Product’: ‘Widget A’ …} …} … } Actualmente estoy desempaquetando para obtener la ‘Factura a’ para la ID 001, ‘Referencia de transacción’ […]

obteniendo un diccionario de variables y valores de clase

Estoy trabajando en un método para devolver todas las variables de clase como claves y valores como valores de un diccionario, por ejemplo, tengo: first.py class A: a = 3 b = 5 c = 6 Luego, en el segundo.py, debería poder llamar tal vez un método o algo que devuelva un diccionario como este […]

¿Qué significa `**` en la expresión `dict (d1, ** d2)`?

Estoy intrigado por la siguiente expresión de python: d3 = dict(d1, **d2) La tarea es fusionar 2 diccionarios en un tercero, y la expresión anterior realiza la tarea muy bien. Estoy interesado en el operador ** y qué está haciendo exactamente con la expresión. Pensé que ** era el operador de energía y aún no […]

Incremento del diccionario de Python

En Python es molesto tener que comprobar si una clave está en el diccionario antes de incrementarla: if key in my_dict: my_dict[key] += num else: my_dict[key] = num ¿Hay un sustituto más corto para las cuatro líneas de arriba?

Una forma elegante de eliminar campos de diccionarios nesteds

Tuve que eliminar algunos campos de un diccionario, las claves de esos campos están en una lista. Así que escribí esta función: def delete_keys_from_dict(dict_del, lst_keys): “”” Delete the keys present in lst_keys from the dictionary. Loops recursively over nested dictionaries. “”” dict_foo = dict_del.copy() #Used as iterator to avoid the ‘DictionaryHasChanged’ error for field in […]

Creando un diccionario a partir de una cadena

Tengo una cadena en forma de: s = ‘A – 13, B – 14, C – 29, M – 99’ y así sucesivamente (la longitud varía). ¿Cuál es la forma más fácil de crear un diccionario a partir de esto? A: 13, B: 14, C: 29 … Sé que puedo dividir, pero no puedo obtener […]