Mientras que otras preguntas han abordado la categoría más amplia de sequences y modules, hago esta pregunta muy específica:Python convenciones de nomenclatura para Diccionarios/Mapas/hashes
"¿Qué convención de nomenclatura Cómo se utiliza para los diccionarios y por qué?"
Algunas muestras convención de nombres que he estado considerando:
# 'value' is the data type stored in the map, while 'key' is the type of key
value_for_key={key1:value1, key2,value2}
value_key={key1:value1, key2,value2}
v_value_k_key={key1:value1, key2,value2}
no se molestan en contestar el 'por qué' con "porque mi trabajo me dice que", no es muy útil. El motivo por el que se impulsa la elección es más importante. ¿Existen otras consideraciones útiles para una convención de nombres de diccionarios además de la legibilidad?
EDIT:
respuesta elegida: value_key_map
Motivo de la respuesta elegida: Permite que un revisor de código para calcular rápida y fácilmente la clave y el valor de un mapa, y el hecho de que es un mapa sin mirar a ningún otro lado.
En mi humilde opinión, muchas personas con algunos antecedentes matemáticos pueden encontrar 'value_key_map' bastante confuso, ya que puede sugerir que el diccionario asigna valores a las claves (es decir, un diccionario invertido) que obviamente no está destinado. – Loax
En el lenguaje de Python, 'dict' es el término correcto para usar. ('map' es una función https://docs.python.org/3/library/functions.html#map.) Sería mejor nombrar como' key_value_dict', así que por ejemplo 'id_user_dict' tiene' id' como la clave y 'usuario' como el valor. – arun