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.

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:

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.
- Weekly Trends
- Python Interview Questions and Answers: Comprehensive Guide
- Scala Exercises, Practice, Solution
- Kotlin Exercises practice with solution
- MongoDB Exercises, Practice, Solution
- SQL Exercises, Practice, Solution - JOINS
- Java Basic Programming Exercises
- SQL Subqueries
- Adventureworks Database Exercises
- C# Sharp Basic Exercises
- SQL COUNT() with distinct
- JavaScript String Exercises
- JavaScript HTML Form Validation
- Java Collection Exercises
- SQL COUNT() function
- SQL Inner Join