Crear un diccionario
Parte de la sección Logic & Flow del Journey de Python de Coddy — lección 8 de 78.
Para crear un diccionario en Python, se utilizan llaves {} y se especifican los pares clave-valor dentro de ellas. Cada par clave-valor se escribe como key: value, y los pares múltiples se separan por comas.
Aquí tienes cómo puedes crear un diccionario:
# Creando un diccionario de capitales de países
country_capitals = {
"USA": "Washington, D.C.",
"France": "Paris",
"Japan": "Tokyo"
}
# Creando un diccionario de información de empleados
employee = {
"name": "John Doe",
"age": 30,
"position": "Software Engineer"
}
# Creando un diccionario vacío
empty_dict = {}En el primer ejemplo, country_capitals es un diccionario con nombres de países como claves y sus capitales como valores. En el segundo ejemplo, employee es un diccionario que contiene información sobre un empleado. El tercer ejemplo muestra cómo crear un diccionario vacío, lo cual puede ser útil cuando quieres añadir elementos más tarde.
Desafío
FácilCrea una función llamada create_student_dict que reciba tres parámetros: name, age y major. La función debe devolver un diccionario donde las claves sean "name", "age" y "major", y los valores sean los valores correspondientes pasados a la función.
Por ejemplo, llamar a create_student_dict("Alice", 20, "Computer Science") debería devolver un diccionario con los siguientes pares clave-valor:
- Clave:
"name", Valor:"Alice" - Clave:
"age", Valor:20 - Clave:
"major", Valor:"Computer Science"
Hoja de referencia
Para crear un diccionario en Python, utiliza llaves {} con pares clave-valor separados por comas:
# Diccionario con pares clave-valor
country_capitals = {
"USA": "Washington, D.C.",
"France": "Paris",
"Japan": "Tokyo"
}
# Diccionario con diferentes tipos de datos
employee = {
"name": "John Doe",
"age": 30,
"position": "Software Engineer"
}
# Diccionario vacío
empty_dict = {}Cada par clave-valor se escribe como key: value, donde las claves suelen ser cadenas y los valores pueden ser de cualquier tipo de datos.
Pruébalo tú mismo
def create_student_dict(name, age, major):
# 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