Comprender los diccionarios
En este paso, aprenderás sobre los diccionarios, una estructura de datos fundamental en Python. Los diccionarios se utilizan para almacenar datos en pares clave-valor, lo que te permite recuperar rápidamente valores basados en sus claves asociadas.
Un diccionario se define utilizando llaves {}
. Cada par clave-valor está separado por dos puntos :
, y los pares se separan por comas ,
. Aquí tienes un ejemplo sencillo:
my_dict = {"name": "Alice", "age": 30, "city": "New York"}
print(my_dict)
Para trabajar con diccionarios, creemos un archivo de Python llamado dictionary_example.py
en tu directorio ~/project
utilizando el editor VS Code.
Abre VS Code, crea un nuevo archivo llamado dictionary_example.py
en el directorio ~/project
y agrega el siguiente contenido:
## Create a dictionary
my_dict = {"name": "Alice", "age": 30, "city": "New York"}
## Print the entire dictionary
print(my_dict)
Ahora, ejecuta el script de Python utilizando el siguiente comando en la terminal:
python ~/project/dictionary_example.py
Deberías ver la siguiente salida:
{'name': 'Alice', 'age': 30, 'city': 'New York'}
Para acceder a un valor específico en el diccionario, utiliza la clave dentro de corchetes []
:
name = my_dict["name"]
print(name)
Modifica tu archivo dictionary_example.py
para incluir las siguientes líneas:
## Create a dictionary
my_dict = {"name": "Alice", "age": 30, "city": "New York"}
## Access a value using the key
name = my_dict["name"]
print(name)
Ejecuta el script nuevamente:
python ~/project/dictionary_example.py
La salida ahora será:
Alice
También puedes agregar nuevos pares clave-valor a un diccionario:
my_dict["occupation"] = "Engineer"
print(my_dict)
Actualiza tu archivo dictionary_example.py
:
## Create a dictionary
my_dict = {"name": "Alice", "age": 30, "city": "New York"}
## Add a new key-value pair
my_dict["occupation"] = "Engineer"
print(my_dict)
Ejecuta el script:
python ~/project/dictionary_example.py
La salida será:
{'name': 'Alice', 'age': 30, 'city': 'New York', 'occupation': 'Engineer'}
Los diccionarios son mutables, lo que significa que puedes cambiar el valor asociado a una clave:
my_dict["age"] = 31
print(my_dict)
Modifica tu archivo dictionary_example.py
:
## Create a dictionary
my_dict = {"name": "Alice", "age": 30, "city": "New York"}
## Change the value of an existing key
my_dict["age"] = 31
print(my_dict)
Ejecuta el script:
python ~/project/dictionary_example.py
La salida será:
{'name': 'Alice', 'age': 31, 'city': 'New York'}
Comprender los diccionarios es crucial para trabajar con datos estructurados en Python. Proporcionan una forma flexible y eficiente de almacenar y recuperar información.