w3resource

Python: Remove key values pairs from a list of dictionaries

Python List: Exercise - 55 with Solution

Write a Python program to remove key-value pairs from a list of dictionaries.

Python: Remove key values pairs from a list of dictionaries

Sample Solution:

Python Code:

# Define a list 'original_list' containing dictionaries, where each dictionary has 'key1' and 'key2' as keys with corresponding values
original_list = [{'key1': 'value1', 'key2': 'value2'}, {'key1': 'value3', 'key2': 'value4'}]

# Print the original list 'original_list'
print("Original List: ")
print(original_list)

# Use a list comprehension to create a new list 'new_list'
# In the new list, each dictionary is filtered to include only key-value pairs where the key is not 'key1'
# This effectively removes the 'key1' key-value pair from each dictionary
new_list = [{k: v for k, v in d.items() if k != 'key1'} for d in original_list]

# Print the new list 'new_list'
print("New List: ")
print(new_list)

Sample Output:

Original List:                                                                                                
[{'key1': 'value1', 'key2': 'value2'}, {'key1': 'value3', 'key2': 'value4'}]                                  
New List:                                                                                                     
[{'key2': 'value2'}, {'key2': 'value4'}] 

Flowchart:

Flowchart: Remove key values pairs from a list of dictionaries

Python Code Editor:

Previous: Write a Python program to concatenate elements of a list.
Next: Write a Python program to convert a string to a list.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://198.211.115.131/python-exercises/list/python-data-type-list-exercise-55.php