Computer >> Máy Tính >  >> Lập trình >> Python

Python - Các cách xóa khóa khỏi từ điển

Từ điển được sử dụng trong nhiều ứng dụng thực tế như lập trình ban ngày, phát triển web và lập trình AI / ML, làm cho nó trở thành một bộ chứa hữu ích về tổng thể. Do đó, biết các cách để đạt được các nhiệm vụ khác nhau liên quan đến việc sử dụng từ điển luôn là một lợi thế.

Ví dụ

# using del
# Initializing dictionary
test_dict = {"Vishesh" : 29, "Ram" : 21, "Vishal" : 27, "Prashant" : 25}
# Printing dictionary before removal
print ("The dictionary before performing remove is : " + str(test_dict))
# Using del to remove a dict
del test_dict['Vishal']
# Printing dictionary after removal
print ("The dictionary after remove is : " + str(test_dict))
# using pop()
# Initializing dictionary
test_dict = {"Vishesh" : 29, "Ram" : 21, "Vishal" : 27, "Prashant" : 25}  
# Printing dictionary before removal
print ("The dictionary before performing remove is : " + str(test_dict))
# Using pop() to remove a dict. pair
removed_value = test_dict.pop('Ram')
# Printing dictionary after removal
print ("The dictionary after remove is : " + str(test_dict))
print ("The removed key's value is : " + str(removed_value))  
# Using pop() to remove a dict. pair doesn't raise exception
# assigns 'No Key found' to removed_value
removed_value = test_dict.pop('Nilesh', 'No Key found')  
# Printing dictionary after removal
print ("The dictionary after remove is : " + str(test_dict))
print ("The removed key's value is : " + str(removed_value))
# using items() + dict comprehension  
# Initializing dictionary
test_dict = {"Vishesh" : 29, "Ram" : 21, "Vishal" : 27, "Prashant" : 25}  
# Printing dictionary before removal
print ("The dictionary before performing remove is : " + str(test_dict))  
# Using items() + dict comprehension to remove a dict. pair
new_dict = {key:val for key, val in test_dict.items() if key != 'Prashant}
# Printing dictionary after removal
print ("The dictionary after remove is : " + str(new_dict))
'