Articles of clave del

Django: ¿Es razonable usar objetos como claves de diccionario?

¿Es razonable usar objetos como claves de un diccionario en django? Lo he hecho y funciona. Pero me pregunto si esta es la mejor práctica o si va a crear dificultades que no preveo en este momento. Estoy trabajando en un proyecto que se ocupa de los estándares educativos. Tengo diccionarios con una estructura a […]

Espacios en las claves del diccionario de Python

Sé que puedes tener espacios en las claves del diccionario de Python, pero ¿eso se considera una mala progtwigción? No pude encontrar nada en el PEP sobre esto. Edite para aclarar : en un proyecto que estoy haciendo, estoy trabajando en algo que analiza la salida del mod_status de mod_status del mod_status de Apache (vea […]

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.