Computer >> Hướng Dẫn 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 (dictionary) được sử dụng trong nhiều ứng dụng thực tế như lập trình hàng ngày, phát triển web và lập trình AI/ML, khiến nó trở thành một container hữu ích tổng thể. Do đó, biết các cách thực hiện các tác 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ụ

# sử dụng del
# Khởi tạo từ điển
test_dict = {"Vishesh": 29, "Ram": 21, "Vishal": 27, "Prashant": 25}
# In từ điển trước khi xóa
print("Từ điển trước khi xóa: " + str(test_dict))
# Sử dụng del để xóa một khóa
del test_dict['Vishal']
# In từ điển sau khi xóa
print("Từ điển sau khi xóa: " + str(test_dict))

# sử dụng pop()
# Khởi tạo từ điển
test_dict = {"Vishesh": 29, "Ram": 21, "Vishal": 27, "Prashant": 25}
# In từ điển trước khi xóa
print("Từ điển trước khi xóa: " + str(test_dict))
# Sử dụng pop() để xóa một cặp khóa-giá trị
removed_value = test_dict.pop('Ram')
# In từ điển sau khi xóa
print("Từ điển sau khi xóa: " + str(test_dict))
print("Giá trị của khóa bị xóa: " + str(removed_value))

# Sử dụng pop() để xóa khóa không tồn tại không gây ngoại lệ
# gán 'Không tìm thấy khóa' cho removed_value
removed_value = test_dict.pop('Nilesh', 'Không tìm thấy khóa')
# In từ điển sau khi xóa
print("Từ điển sau khi xóa: " + str(test_dict))
print("Giá trị của khóa bị xóa: " + str(removed_value))

# sử dụng items() + dict comprehension
# Khởi tạo từ điển
test_dict = {"Vishesh": 29, "Ram": 21, "Vishal": 27, "Prashant": 25}
# In từ điển trước khi xóa
print("Từ điển trước khi xóa: " + str(test_dict))
# Sử dụng items() + dict comprehension để xóa một cặp khóa-giá trị
new_dict = {key: val for key, val in test_dict.items() if key != 'Prashant'}
# In từ điển sau khi xóa
print("Từ điển sau khi xóa: " + str(new_dict))