Get data of dictionaries

Get data of dictionaries Get data of dictionaries

Obtener datos de diccionarioslink image 1

Disclaimer: This post has been translated to English using a machine translation model. Please, let me know if you find any mistakes.

Let's imagine that we have the following dictionary

	
< > Input
Python
dictionary = {
"id": 1,
"name": "John",
"age": 30
}
Copied

If we want to obtain the value of the age, what is usually done is dictionary["age"]

	
< > Input
Python
dictionary = {
"id": 1,
"name": "John",
"age": 30
}
dictionary["age"]
Copied
>_ Output
			
30

But, what happens if the key we put in is not in the dictionary? Will it give us an error?

	
< > Input
Python
dictionary["country"]
Copied
>_ Output
			
---------------------------------------------------------------------------
KeyError Traceback (most recent call last)
Cell In[4], line 1
----> 1 dictionary["country"]
KeyError: 'country'

So if this happens in production, the program will crash

So to solve it we can use a try except to handle the error

	
< > Input
Python
try:
dictionary["country"]
except KeyError:
print("Key not found")
Copied
>_ Output
			
Key not found

But another solution to avoid filling the code with try except is to use the get method which allows us to obtain the value of a key and if it doesn't exist, it returns a default value.

	
< > Input
Python
dictionary.get("country", "Key not found")
Copied
>_ Output
			
'Key not found'

Another option is not to include the second option, in which case we get None if the key does not exist.

	
< > Input
Python
country = dictionary.get("country")
print(country)
Copied
>_ Output
			
None

Continue reading

Last posts -->

Have you seen these projects?

Gymnasia

Gymnasia Gymnasia
React Native
Expo
TypeScript
FastAPI
Next.js
OpenAI
Anthropic

Mobile personal training app with AI assistant, exercise library, workout tracking, diet and body measurements

Horeca chatbot

Horeca chatbot Horeca chatbot
Python
LangChain
PostgreSQL
PGVector
React
Kubernetes
Docker
GitHub Actions

Chatbot conversational for cooks of hotels and restaurants. A cook, kitchen manager or room service of a hotel or restaurant can talk to the chatbot to get information about recipes and menus. But it also implements agents, with which it can edit or create new recipes or menus

View all projects -->
>_ Available for projects

Do you have an AI project?

Let's talk.

maximofn@gmail.com

Machine Learning and AI specialist. I develop solutions with generative AI, intelligent agents and custom models.

Do you want to watch any talk?

Last talks -->

Do you want to improve with these tips?

Last tips -->

Use this locally

Hugging Face spaces allow us to run models with very simple demos, but what if the demo breaks? Or if the user deletes it? That's why I've created docker containers with some interesting spaces, to be able to use them locally, whatever happens. In fact, if you click on any project view button, it may take you to a space that doesn't work.

Flow edit

Flow edit Flow edit

FLUX.1-RealismLora

FLUX.1-RealismLora FLUX.1-RealismLora
View all containers -->
>_ Available for projects

Do you have an AI project?

Let's talk.

maximofn@gmail.com

Machine Learning and AI specialist. I develop solutions with generative AI, intelligent agents and custom models.

Do you want to train your model with these datasets?

short-jokes-dataset

HuggingFace

Dataset with jokes in English

Use: Fine-tuning text generation models for humor

231K rows 2 columns 45 MB
View on HuggingFace →

opus100

HuggingFace

Dataset with translations from English to Spanish

Use: Training English-Spanish translation models

1M rows 2 columns 210 MB
View on HuggingFace →

netflix_titles

HuggingFace

Dataset with Netflix movies and series

Use: Netflix catalog analysis and recommendation systems

8.8K rows 12 columns 3.5 MB
View on HuggingFace →
View more datasets -->