How about the simple:
for e in ['cc', 'dd',...]:
a.pop(e)
Answer from Himadri Choudhury on Stack OverflowW3Schools
w3schools.com › python › ref_dictionary_pop.asp
Python Dictionary pop() Method
Python Examples Python Compiler ... 1964 } car.pop("model") print(car) Try it Yourself » · The pop() method removes the specified item from the dictionary....
DigitalOcean
digitalocean.com › community › tutorials › pop-python
How to Use `.pop()` in Python Lists and Dictionaries | DigitalOcean
July 24, 2025 - Best Practice: If you need to pop multiple items, use a while loop: ... Dictionaries in Python 3.7+ preserve insertion order.
Videos
Top answer 1 of 8
70
How about the simple:
for e in ['cc', 'dd',...]:
a.pop(e)
2 of 8
38
Using list comprehension:
a = {'key1':'value1','key2':'value2','key3':'value3'}
print [a.pop(key) for key in ['key1', 'key3']]
Programiz
programiz.com › python-programming › methods › dictionary › pop
Python Dictionary pop()
# create a dictionary marks = { 'Physics': 67, 'Chemistry': 72, 'Math': 89 } element = marks.pop('Chemistry') print('Popped Marks:', element) # Output: Popped Marks: 72
Python Helper
pythonhelper.com › home › python dictionary pop() method
Python Dictionary pop(First, Last, Multiple) Items - Python Helper
August 7, 2023 - Imagine a dictionary as a collection of valuable items, each identified by a unique key. Python dictionary pop() method allows you to access and remove specific items by their keys. Its like having a magic key that unlocks the door to the value you desire.
Codefinity
codefinity.com › courses › v2 › 102a5c09-d0fd-4d74-b116-a7f25cb8d9fe › 972d480a-794b-4a56-9980-e8fa636afef4 › 1577d83c-c037-4776-9fb1-ba4b13baa3d4
Learn Deleting Elements with Return Values | Mastering Python Dictionaries
123456789101112 book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813, "copies": 5 } # Remove the 'copies' key and retrieve its value removed_copies = book.pop("copies") print("Updated dictionary:", book) print("Removed value:", removed_copies) ... If the key does not exist in the dictionary, Python raises a KeyError exception.
GeeksforGeeks
geeksforgeeks.org › python › python-remove-multiple-keys-from-dictionary
Python - Remove Multiple Keys from Dictionary - GeeksforGeeks
July 12, 2025 - This method is efficient as it ... we can remove multiple keys from dictionary. ... We can use the pop() method to remove keys from the dictionary one by one in a loop....
W3Schools
w3schools.com › python › ref_dictionary_popitem.asp
Python Dictionary popitem() Method
Python Examples Python Compiler Python Exercises Python Quiz Python Challenges Python Practice Problems Python Server Python Syllabus Python Study Plan Python Interview Q&A Python Bootcamp Python Training · ❮ Dictionary Methods · Remove the last item from the dictionary: car = { "brand": "Ford", "model": "Mustang", "year": 1964 } car.popitem() print(car) Try it Yourself » ·
Medium
medium.com › @zeebrockeraa › how-to-use-python-dictionary-pop-method-easy-python-guide-3ac1987b6039
How To Use Python Dictionary Pop Method — Easy Python Guide | by Zeeshan Ali | Medium
June 26, 2023 - Below examples will practically demonstrate the role of pop method. dictValues={'name':'Zeeshan','age':24,'height':6} print(dictValues) // {'name': 'Zeeshan', 'age': 24, 'height': 6} dictValues.pop('age') // it will remove the key value pair of that specific key print(dictValues) // {'name': 'Zeeshan', 'height': 6}
DataCamp
datacamp.com › tutorial › python-pop
How to Use the Python pop() Method | DataCamp
July 31, 2024 - Learn how to use Python's pop() method to remove elements from lists and dictionaries, including how to remove items while iterating.
freeCodeCamp
freecodecamp.org › news › python-remove-key-from-dictionary
Python Remove Key from Dictionary – How to Delete Keys from a Dict
February 22, 2023 - # initialize a dictionary My_dict = {1: "Red", 2: "Blue", 3: "Green", 4: "Yello", 5: "Black"} # using popitem() Deleted_key = My_dict.popitem() print(Deleted_key) ... As you can see, the function removed the last key:value pair – 5: "Black" – from the dictionary. You can easily delete multiple keys from a dictionary using Python.
Tutorialspoint
tutorialspoint.com › python › python_dictionary_pop_method.htm
Python Dictionary pop() Method
my_dict = {'a': 1, 'b': 2, 'c': 3} value = my_dict.pop('b') print("The value is:",value) print("The dictionary obtained is:",my_dict)
Top answer 1 of 2
4
You could make a list from dict_a keys beforehand:
for key in list(dict_a):
if # some condition:
dict_a.pop(key)
2 of 2
1
Try this instead. You can define your own logic using a regular function or a lambda function, if you wish.
def custom_filter_logic(item):
# if some_condition, return False
# define your logic below
k, v = item[0], item[1]
return v < 3
new_dict = {k: v for k, v in filter(custom_filter_logic, dict_a.items())}
Finxter
blog.finxter.com › home › learn python blog › python dictionary pop() method
Python Dictionary pop() Method - Be on the Right Side of Change
November 23, 2021 - Third, apply the pop method to the dictionary in each iteration, passing the current iterated key from the list to be removed. Fourth, print the identities dictionary after the for-loop operation; this shows that multiple keys were removed from the dictionary. An example of deleting an item from a Python dictionary with the dict.pop() method, only if it exists in the dictionary:
W3Schools
w3schools.com › Python › ref_list_pop.asp
Python List pop() Method
Python Dictionaries Access Items Change Items Add Items Remove Items Loop Dictionaries Copy Dictionaries Nested Dictionaries Dictionary Methods Dictionary Exercises Code Challenge Python If...Else