Python Dictionaries Python Beginner Tutorials | Python Dictionaries
May 22, 2024
Let's dive into Python Dictionaries for beginners:
What are Python Dictionaries?
Imagine a regular dictionary where you look up words and their definitions. Python dictionaries work similarly, but they store information in key-value pairs.
Keys: Think of these as unique labels or identifiers for your information. Keys must be immutable (unchangeable) data types like strings, numbers, or tuples.
Values: This is the actual data you want to store. Values can be any data type, including strings, numbers, lists, or even other dictionaries (we'll get to that later).
Creating Dictionaries:
There are two main ways to create dictionaries in Python:
Curly braces: This is the most common way. You place your key-value pairs enclosed in curly braces {}, separated by commas. Here's an example:
Python
person = {"name": "Alice", "age": 30, "city": "New York"}
Use code with caution.
content_copy
In this example, "name", "age", and "city" are the keys, and "Alice", 30, and "New York" are the corresponding values.
dict() function: This is a built-in function that allows you to create dictionaries explicitly. You can pass key-value pairs as arguments or use keyword arguments. Here's an example:
Python
fruits = dict(apple="red", banana="yellow", orange="orange")
Use code with caution.
content_copy
Accessing Values:
To access a value in a dictionary, you use the key within square brackets []. Remember, keys are case-sensitive!
Python
print(person["name"]) # This will output "Alice"
Use code with caution.
content_copy
Adding and Removing Items:
Adding: You can add new key-value pairs to an existing dictionary using the assignment operator =.
Python
person["occupation"] = "Software Engineer"
Use code with caution.
content_copy
Removing: To remove a key-value pair, use the del keyword followed by the key in square brackets.
Python
del fruits["banana"]
Use code with caution.
content_copy
Common Dictionary Methods:
keys(): Returns a view of all the keys in the dictionary.
values(): Returns a view of all the values in the dictionary.
items(): Returns a view of all key-value pairs as tuples.
get(key, default): Returns the value of the specified key. If the key doesn't exist, it returns the default value (optional).
Key Points to Remember:
Keys must be unique and immutable.
Values can be any data type.
Dictionaries are unordered, meaning the order you insert items might not be preserved.
Practice Exercises:
Create a dictionary to store information about your favorite book.
Write a program to check if a specific key exists in a dictionary.
Loop through a dictionary and print all the keys and values.
Further Learning:
Explore nested dictionaries, which allow you to store dictionaries within dictionaries.
Look into dictionary comprehension, a concise way to create dictionaries.
Practice using dictionary methods to manipulate and analyze your data effectively
Show More Show Less 