en Python, las comprensiones del diccionario ofrecen una forma concisa de generar nuevos diccionarios. Si bien son similares a las comprensiones de la lista, hay algunas diferencias notables.
comprensión de diccionario de llave
A diferencia de la pregunta que sugiere, no puede crear una comprensión de diccionario para las claves. Debe especificar explícitamente las teclas y valores. Por ejemplo:
d = {n: n**2 for n in range(5)}
esto crea un diccionario con claves de 0 a 4 y valores iguales al cuadrado de la clave correspondiente.
establecer un valor único para múltiples claves [&] para establecer el mismo valor, para establecer múltiples keys, para establecer múltiples keys, para establecer múltiples claves, para establecer múltiples claves
[&]. Use la siguiente sintaxis:
d = {n: True for n in range(5)}
esto crea un diccionario con claves de 0 a 4, todo con el valor true.
con valores múltiples para múltiples teclas
como la pregunta apunta, no es posible que los valores múltiples no sean múltiples para especificar múltiples. La misma clave utilizando una comprensión de diccionario. Para lograr esto, puede asignar valores manualmente usando un bucle o crear un diccionario separado y actualizar el existente usando update ():
# Create a new dictionary new_dict = {n: n for n in range(5)} # Update the existing dictionary existing_dict.update(new_dict)
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3