Introducing Dictionaries

00:00 The best way of introducing a dictionary is actually showing to work with it. Still, I want to give a little bit of more theoretical introduction to Python dictionaries. I promise this lesson is super short.

00:13 In plain English, a dictionary is a book containing the definition of words. Each entry in a dictionary has two parts, the word being defined and its definition.

00:24 So here you have the word “Dog” and the definition “A mammal with sharp teeth, an excellent sense of smell, and a fine sense of hearing.” You also use a dictionary when you want to translate a word. So for example, the English word “Dog” is the German word “Hund.”

00:42 Another way of thinking of a dictionary is to think of it more like a form. For example, if you have a form for my dog, the name is Frieda, and the age is 5. On the right side, you see the data structure my_dog translated into a Python dictionary.

00:59 Don’t worry so much about the syntax right now. I just wanted to show you how a dictionary looks in Python. You will get into the details in the next lessons.

01:09 Python dictionaries, like lists and tuples, store a collection of objects. Each object in a dictionary has two parts, a key and a value. Instead of storing objects in a sequence like lists or tuples do, dictionaries hold information in pairs of data called key-value pairs.

01:29 The key in a key-value pair is a unique name that identifies the value part of the pair. So here you’ve got the dictionary my_dog with "name": "Frieda" as an object and "age": 5 as an object. The keys are "name" and "age", and the values are "Frieda" and 5.

Become a Member to join the conversation.