Python

Simple Python Guide For Beginners

22 min read

Working with Dictionaries

In this section, you will learn about dictionaries in Python. Dictionaries are unordered collections of key-value pairs. We will cover topics such as creating dictionaries, accessing values in a dictionary, dictionary methods (keys, values, items), modifying dictionaries, dictionary comprehension, and nested dictionaries.

Creating Dictionaries

In Python, you can create dictionaries by enclosing key-value pairs in curly braces {}. Here are some examples:

person = {
    "name": "John",
    "age": 25,
    "city": "New York"
}

car = dict(make="Toyota", model="Camry", year=2020)
Accessing Values in a Dictionary

You can access values in a dictionary by providing the corresponding key. Here’s an example:

person = {
    "name": "John",
    "age": 25,
    "city": "New York"
}

print(person["name"])  # Output: John
print(person["age"])   # Output: 25
Dictionary Methods

Python provides several built-in methods that can be used with dictionaries. Here are a few commonly used dictionary methods:

person = {
    "name": "John",
    "age": 25,
    "city": "New York"
}

keys = person.keys()        # Get the keys
values = person.values()    # Get the values
items = person.items()      # Get the key-value pairs

print(keys)    # Output: dict_keys(['name', 'age', 'city'])
print(values)  # Output: dict_values(['John', 25, 'New York'])
print(items)   # Output: dict_items([('name', 'John'), ('age', 25), ('city', 'New York')])
Modifying Dictionaries

You can modify dictionaries by assigning new values to existing keys or adding new key-value pairs. Here’s an example:

person = {
    "name": "John",
    "age": 25,
    "city": "New York"
}

person["age"] = 26        # Update value
person["country"] = "USA"  # Add new key-value pair

print(person)  # Output: {'name': 'John', 'age': 26, 'city': 'New York', 'country': 'USA'}


Content List