Acceder a los valores
Parte de la sección Logic & Flow del Journey de Python de Coddy — lección 9 de 78.
En un diccionario, cada clave está asociada con un valor. Para acceder a un valor, se utiliza su clave. Esto es similar a cómo buscarías una palabra en un diccionario físico para encontrar su definición.
Aquí tienes cómo puedes acceder a los valores en un diccionario de Python:
# Dictionary of country capitals
country_capitals = {
"USA": "Washington, D.C.",
"France": "Paris",
"Japan": "Tokyo"
}
# Accessing values using keys
print(country_capitals["USA"])
print(country_capitals["France"])
# Accessing a value that does not exist
# print(country_capitals["Germany"]) # This will cause an errorEn este ejemplo, accedemos a la capital de los EE. UU. utilizando la clave "USA". Si intentas acceder a una clave que no existe en el diccionario, Python lanzará un KeyError.
Desafío
FácilCrea una función llamada get_capital que toma dos parámetros: country_capitals (un diccionario) y country_name (una cadena). La función debe devolver la ciudad capital del nombre del país dado utilizando el diccionario country_capitals.
Hoja de referencia
Para acceder a los valores de un diccionario, utiliza la clave dentro de corchetes:
country_capitals = {
"USA": "Washington, D.C.",
"France": "Paris",
"Japan": "Tokyo"
}
# Accediendo a los valores usando claves
print(country_capitals["USA"]) # Salida: Washington, D.C.
print(country_capitals["France"]) # Salida: ParisAcceder a una clave que no existe provocará un KeyError.
Pruébalo tú mismo
def get_capital(country_capitals, country_name):
# Escribe el código aquíEsta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Logic & Flow
1Exploración de variables
ConstantesAsignación de múltiples variablesIntercambio de variablesVariables de marcador de posiciónRedondear númerosCasting de listas4Aplicación de Agenda de Contactos
Mostrar MenúAgregar Contacto7Conjuntos Parte 2
Operaciones matemáticas Parte 1Operaciones matemáticas Parte 2Resumen - Búsqueda del tesoroSubconjuntos y superconjuntosIterar sobre conjuntosResumen - Rastreador de torneos10Comprensión de listas básica
La sintaxisCreación de listas simplesAñadir condicionesUso de agregación de datosResumen - La casa de las listasResumen - Elementos de libertad13Sistema de Gestión de Inventarios
Descripción general del proyectoAgregar artículo2Diccionarios Parte 1
¿Qué es un diccionario?Crear un diccionarioAcceder a los valoresModificar diccionariosResumen - Gestor de recetas5Toma de decisiones avanzada
Operador ternarioComprobaciones de pertenenciaComprobaciones de identidadErrores de sangríaRepaso - Filtro de vacaciones8Gestor de registros de estudiantes
Descripción general del proyectoAñadir estudiante11Funciones avanzadas
Retornar múltiples valoresFunciones Lambda Parte 1Funciones Lambda Parte 2Desafío de repaso - Lambda SortFunciones recursivas Parte 1Funciones recursivas Parte 2Repaso - Sumar listas anidadas14Funciones de orden superior
La función MapLa función FilterRepaso - Validador de emailsRepaso - Procesador de números3Diccionarios Parte 2
Métodos de diccionariosDiccionarios anidadosVerificación de clavesIterar sobre diccionariosResumen - Contador de frecuencia6Conjuntos - Parte 1
¿Qué es un conjunto?Operaciones básicasMétodos de conjuntosResumen - Eliminar duplicados9Agregación de datos avanzada
Uso de SumBúsqueda de mínimo y máximoOrdenar datos de manera eficienteRepaso - Ordenador de diccionarios