Articles of diccionario de

¿Cómo se puede imprimir una clave dado un valor en un diccionario para Python?

Por ejemplo, digamos que tenemos el siguiente diccionario: dictionary = {‘A’:4, ‘B’:6, ‘C’:-2, ‘D’:-8} ¿Cómo se puede imprimir una determinada clave dado su valor? print(dictionary.get(‘A’)) #This will print 4 ¿Cómo puedes hacerlo al revés? es decir, en lugar de obtener un valor haciendo referencia a la clave, obteniendo una clave haciendo referencia al valor.

¿Por qué los diccionarios de Python cambian de orden?

El orden de los objetos almacenados en los diccionarios en python3.5 cambia en las diferentes ejecuciones del intérprete, pero parece ser el mismo para la misma instancia del intérprete. $ python3 <(printf 'print({"a": 1, "b": 2})\nprint({"a": 1, "b": 2})\nprint({"a": 1, "b": 2})\nprint({"a": 1, "b": 2})') {'b': 2, 'a': 1} {'b': 2, 'a': 1} {'b': 2, […]

Use el diccionario para Python argparse

Tengo un diccionario que asigna valores humanos legibles a tres valores específicos de Python diferentes. ¿Cómo puede el módulo Python argparse usar este diccionario para obtener los valores específicos mientras que el usuario puede elegir entre las teclas? Actualmente tengo esto: def parse(a): values = { “on”: True, “off”: False, “switch”: None } parser = […]

Python es la forma más rápida de combinar diccionarios según la coincidencia de teclas

Tengo 2 listas de diccionarios. La lista A tiene una longitud de 34,000, la lista B tiene una longitud de 650,000. Básicamente, estoy insertando todos los dicts de la Lista B en los dicts de la Lista A en función de una coincidencia de claves. Actualmente, estoy haciendo lo obvio, pero está tomando para siempre […]

Python `dict` indexado por tupla: Obtención de una porción del pastel

Digamos que tengo my_dict = { (“airport”, “London”): “Heathrow”, (“airport”, “Tokyo”): “Narita”, (“hipsters”, “London”): “Soho” } ¿Qué es una forma eficiente (sin escanear todas las claves), pero elegante para sacar a todos los aeropuertos de este diccionario, es decir, la salida esperada [“Heathrow”, “Narita”] . En las bases de datos que se pueden indexar por […]

Python nested dict comprensión

¿Alguien puede explicar cómo hacer dictados nesteds? >> j = dict(((x+y,0) for x in ‘cd’) for y in ‘ab’) >> {(‘ca’, 0): (‘da’, 0), (‘cb’, 0): (‘db’, 0)} Me hubiera gustado: >> j >> {‘ca’:0, ‘cb’:0, ‘da’:0, ‘db’:0} ¡Gracias!

ValueError: demasiados valores para descomprimir en el diccionario de Python

Tengo una función que acepta una cadena, una lista y un diccionario. def superDynaParams(myname, *likes, **relatives): # *n is a list and **n is dictionary print ‘————————–‘ print ‘my name is ‘ + myname print ‘I like the following’ for like in likes: print like print ‘and my family are’ for key, role in relatives: […]

Python: clases derivadas acceden al diccionario de la clase base en la misma ubicación de memoria

Me pregunto por qué un diccionario, que se define en una clase base y se accede desde clases derivadas, obviamente está presente solo en una ubicación de memoria. Un breve ejemplo: class BaseClass: _testdict = dict() _testint = 0 def add_dict_entry(self): self._testdict[“first”] = 1 def increment(self): self._testint += 1 class Class1(BaseClass): pass class Class2(BaseClass): pass […]

Python convierte una cadena paritcular a dict

El formato de la cadena es como “a:1 b:2 c:xd:2.13e-5” , ¿hay alguna forma de convertirlo a dict de Python de forma rápida y sencilla? ————– editar línea ————– Según las grandes respuestas, probé varios métodos (en ipython): In [6]: import re In [7]: %paste def f1(line): item_dict = {} for item in line.split(): kv […]

Python Pandas: ¿Cambiar el nombre de una serie dentro de un dataframe?

Estoy usando pandas de Python para el análisis de datos y quiero cambiar el nombre de una serie en un dataframe. Esto funciona, pero parece muy ineficiente: AA = pandas.DataFrame( A ) for series in A: AA[A_prefix+series] = A[series] del A[series] ¿Hay alguna manera de cambiar el nombre de la serie en su lugar?