Skip to main content

How to update values in a dictionary in Python

How to update values in a dictionary in Python.

Here's a detailed step-by-step tutorial on how to update values in a dictionary in Python:

Step 1: Create a dictionary

First, you need to create a dictionary in Python. A dictionary is a collection of key-value pairs enclosed in curly braces {}. Here's an example:

my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}

In this example, my_dict is a dictionary with three key-value pairs.

Step 2: Update a single value

To update a single value in the dictionary, you need to access the key and assign a new value to it. Here's an example:

my_dict['age'] = 26

In this example, the value corresponding to the key 'age' is updated to 26.

Step 3: Add a new key-value pair

If you want to add a completely new key-value pair to the dictionary, you can do so by assigning a value to a new key. Here's an example:

my_dict['occupation'] = 'Engineer'

In this example, a new key 'occupation' with the value 'Engineer' is added to the dictionary.

Step 4: Update multiple values

To update multiple values in a dictionary, you can use the update() method. The update() method takes another dictionary as an argument and updates the original dictionary with the key-value pairs from the new dictionary. Here's an example:

new_data = {'age': 27, 'city': 'San Francisco'}
my_dict.update(new_data)

In this example, the values corresponding to the keys 'age' and 'city' are updated to 27 and 'San Francisco', respectively.

Step 5: Update values using a loop

If you want to update values in a dictionary using a loop, you can iterate over the keys and update the values one by one. Here's an example:

for key in my_dict:
if key == 'age':
my_dict[key] += 1

In this example, the value corresponding to the key 'age' is incremented by 1.

Step 6: Check if a key exists before updating

Before updating a value in a dictionary, you might want to check if the key already exists. You can use the in keyword to check if a key exists in the dictionary. Here's an example:

if 'name' in my_dict:
my_dict['name'] = 'Jane'

In this example, if the key 'name' exists in the dictionary, its value is updated to 'Jane'.

That's it! You now know how to update values in a dictionary in Python.