Articles of clave del

Obtenga la clave correspondiente a max (valor) en Python dict

Consideremos un diccionario de ejemplo de pares (clave, valor) de la siguiente manera: dict1 = {‘a’ : 10, ‘x’ : 44, ‘f’: 34, ‘h’:89, ‘j’: 90, ‘d’: 28, ‘g’ : 90} dict2 = {‘a’ : 10, ‘x’ : 44, ‘f’: 34, ‘h’:89, ‘j’: 90, ‘d’: 28} De todos los valores en el diccionario, 90 es […]

múltiples claves en el diccionario de python, es posible?

Me gustaría construir un diccionario en python en el que las diferentes claves se refieran al mismo elemento. Tengo este diccionario: persons = {“George”:’G.MacDonald’, “Luke”:’G.MacDonald’, “Larry”:’G.MacDonald’} La clave se refiere a una cadena idéntica, pero las cadenas tienen una ubicación de memoria diferente dentro del progtwig. Me gustaría crear un diccionario en el que todas […]

Establecer nombres de columna en el dataframe pandas from_dict con orient = ‘index’

Ya miré esta pregunta: los pandas crean columnas con nombre en el dataframe de dict . Sin embargo, mi ejemplo es ligeramente diferente. Tengo un diccionario: my_dict = {‘key1’ : [1,2,3], ‘key2’ : [4,5,6], ‘key3′ :[7,8,9]} Y creé un dataframe de pandas: df = pd.DataFrame.from_dict(my_dict, orient=’index’) , que está orientado a filas. Sin embargo, cuando […]

Agregando claves faltantes en el diccionario en Python

Tengo una lista de diccionarios: L = [{0:1,1:7,2:3,4:8},{0:3,2:6},{1:2,4:6}….{0:2,3:2}]. Como puedes ver, los diccionarios tienen diferente longitud. Lo que necesito es agregar claves faltantes: valores a cada diccionario para que tengan la misma longitud: L1 = [{0:1,1:7,2:3,4:8},{0:3,1:0,2:6,3:0,4:0},{0:0, 1:2,3:0,4:6}….{0:2,1:0,2:0,3:2,4:0}], Significa agregar ceros para los valores faltantes. La longitud máxima no se indica de antemano, por lo que […]

Invertir múltiples valores con claves en diccionario

Soy bastante nuevo en Python y la progtwigción en general, así que ten paciencia. Lo que tengo es un diccionario de [‘Male’, ‘Female’, ‘Eunuch’] como valores y diferentes nombres para estos como claves: Persons = { ‘Hodor’ : ‘Male’, ‘Tyrion’: ‘Male’, ‘Theon’: ‘Male’, ‘Arya’: ‘Female’, ‘Daenerys’: ‘Female’, ‘Sansa’: ‘Female’, ‘Varys’: ‘Eunuch} Quiero ordenarlos en { […]

¿Cómo utilizar un rango para las teclas dict?

Tengo un progtwig que escanea Google en busca de enlaces, verifica cuántos enlaces has encontrado y luego trata de encontrar un éxito adecuado para tu búsqueda: def check_urls_for_queries(self): “”” The returned URLS will be run through a query regex to see if they have a query parameter. http://google.com <- False http://example.com/php?id=2 <- True """ filename […]

¿Cómo puedo seleccionar una clave profundamente anidada: valores del diccionario en Python?

He descargado datos de json de un sitio web y quiero seleccionar una clave específica: valores de un json nested. Convertí el json al diccionario de python. Luego usé la comprensión del diccionario para seleccionar la clave anidada: valores, sin embargo, hay demasiados nidos y estoy seguro de que hay una mejor manera de expandir […]

¿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.

Python: Mis clases como claves dict. ¿cómo?

class A(): def __init__(self, data=”): self.data = data def __str__(self): return str(self.data) d = {} elem = A() d[elem] = ‘abc’ elem2 = A() print d[elem2] # KeyError # actually elem2! was used not elem ¿Cómo puedo implementar esto sin error? EDITAR: FFFUUU, el error fue: Intenté obtener d[elem2] (no elem ) con otra instancia […]

Python – Encuentra la clave más larga (la mayoría de las palabras) en el diccionario

¿Hay alguna forma de consultar rápidamente un objeto de diccionario para encontrar la clave (todas las claves son de tipo cadena) con la mayoría de las palabras? Es decir, si el elemento con la clave más grande tenía cinco palabras {‘esta es la clave más grande’: 3}, ¿cómo podría consultar rápidamente el dict y tener […]