Cách xóa một khóa cụ thể khỏi từ điển trong python

Để xóa một mục (phím. value) từ Từ điển Python, sử dụng hàm pop() trên từ điển với khóa làm đối số cho hàm

Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách xóa hoặc xóa một khóa cụ thể. cặp giá trị từ Từ điển đã cho, với sự trợ giúp của các chương trình Python ví dụ chi tiết

Cú pháp – Phím xóa. giá trị từ điển

Sau đây là cú pháp để xóa một khóa. cặp giá trị từ Dictionary sử dụng hàm pop()

myDictionary.pop(theKey)
Chạy

trong đó myDictionary là từ điển mà bạn muốn xóa hoặc xóa mục bằng Key làm khóa. Ngoài ra, hàm pop trả về giá trị tương ứng với khóa

Bạn cũng có thể sử dụng từ khóa del để xóa một mục bằng phím

Cú pháp xóa khóa. cặp giá trị sử dụng từ khóa del được đưa ra dưới đây

del Dictionary[key]
Chạy

Biểu thức trên không trả về giá trị. Nó thực sự là một tuyên bố hoàn chỉnh của chính nó

ví dụ 1. Xóa mục khỏi Từ điển bằng hàm pop()

Hãy để chúng tôi tạo một từ điển, khởi tạo nó và xóa một mục khỏi từ điển bằng hàm pop()

# create and initialize a dictionary
myDictionary = {
	'a': '65',
	'b': '66',
	'c': '67'
}

# delete the item from the dictionary
poppedItem = myDictionary.pop('c')
print(poppedItem)

# print the dictionary items
print(myDictionary)
Chạy

đầu ra

67
{'a': '65', 'b': '66'}

Bạn có thể thấy rằng chúng tôi không chỉ xóa mục khỏi từ điển mà còn có thể lưu trữ mục đã xóa trong một biến

ví dụ 2. Xóa mục khỏi Từ điển bằng từ khóa del

Hãy để chúng tôi tạo một từ điển, khởi tạo nó và xóa một mục khỏi từ điển bằng từ khóa del

# create and initialize a dictionary
myDictionary = {
	'a': '65',
	'b': '66',
	'c': '67'
}

# delete the item from the dictionary
del myDictionary['c']

# print the dictionary items
print(myDictionary)
Chạy

đầu ra

{'a': '65', 'b': '66'}

Bản tóm tắt

Trong hướng dẫn Ví dụ về Python này, chúng ta đã học cách xóa khóa. cặp giá trị từ Từ điển Python bằng cách sử dụng từ khóa pop() và del, với sự trợ giúp của các chương trình mẫu Python chi tiết

Python dictionary pop() là một phương thức tích hợp sẵn để xóa một khóa khỏi từ điển. Phương thức pop() chấp nhận một đối số khóa và xóa phần tử khóa-giá trị đó. Ví dụ: phương thứcPhương thức dict pop() xóa và trả về một mục từ từ điển với khóa đã cho.  

Nếu khóa tồn tại trong từ điển, thì dict. pop() xóa phần tử có khóa đã cho khỏi từ điển và trả về giá trị của nó

Nếu khóa đã cho không tồn tại trong từ điển, nó sẽ trả về giá trị Mặc định đã cho. Nếu khóa đã cho không tồn tại trong từ điển và giá trị Không có mặc định được chuyển đến pop(), nó sẽ ném KeyError

Xem đoạn mã sau

# app.py

adict = {'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}
print(adict)
rEl = adict.pop('c')
print(adict)
print('Removed element: ', rEl)

đầu ra

python3 app.py
{'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}
{'a': 'abel', 'b': 'billie', 'd': 'delray'}
Removed element:  cyrus

mệnh lệnh. Phương thức pop() trả về phần tử đã loại bỏ

Xóa khóa khỏi từ điển bằng cách sử dụng del

Từ khóa del trong Python được sử dụng để xóa một hoặc nhiều phần tử khỏi bộ sưu tập. Del hoạt động trên danh sách và từ điển

Xem cú pháp sau

________số 8

Câu lệnh del xóa mục đã cho khỏi từ điển. Nếu khóa đã cho không có trong từ điển, nó sẽ ném KeyError

Xem đoạn mã sau

adict = {'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}
print(adict)
if "c" in adict:
    del adict["c"]

print("Updated Dictionary :", adict)

đầu ra

del Dictionary[key]
0

Del là một cách rõ ràng và nhanh chóng để xóa các phần tử khỏi từ điển

Xóa khóa khỏi từ điển bằng cách sử dụng del và thử/ngoại trừ

Xem đoạn mã sau

del Dictionary[key]
1

đầu ra

del Dictionary[key]
2

Trong chương trình trên, chúng tôi cố gắng xóa một khóa không tồn tại trong từ điển và bắt lỗi

Sự kết luận

Có nhiều cách tiêu chuẩn để xóa khóa khỏi từ điển trong Python. Ví dụ: bạn có thể sử dụng del, dict. phương thức pop() để loại bỏ một phần tử

Xem thêm

Cập nhật từ điển Python()

Giá trị từ điển Python()

Từ điển Python popItem()

Facebook

Twitter

Pinterest

WhatsApp

Bài viết trước Trình tạo chuỗi tương đương trong Python. Hướng dẫn đầy đủ

Bài viết tiếp theo Phương thức maketrans() của Python String. Hướng dẫn đầy đủ

Cách xóa một khóa cụ thể khỏi từ điển trong python

kranal

https. //appdividend. com/

Krunal Lathiya là một kỹ sư công nghệ thông tin. Theo chuyên môn, anh ấy là một nhà phát triển web có kiến ​​thức về nhiều nền tảng back-end (e. g. , PHP, Nút. js, Python) và các khung JavaScript giao diện người dùng (e. g. , Góc, Phản ứng và Vue)

Bạn sẽ sử dụng cái nào để xóa cặp giá trị khóa hiện có khỏi từ điển?

Để xóa cặp khóa, giá trị trong từ điển, bạn có thể sử dụng phương thức del . Một bất lợi là nó đưa ra KeyError nếu bạn cố xóa một khóa không tồn tại. Vì vậy, thay vì câu lệnh del, bạn có thể sử dụng phương thức pop.

Phương pháp nào được sử dụng để xóa khóa khỏi từ điển?

Xóa khóa bằng cách sử dụng pop() .

Bạn có thể xóa các mục khỏi từ điển không?

Bạn cũng có thể sử dụng câu lệnh del để xóa một mục khỏi từ điển . Bạn có thể chỉ định và xóa nhiều mục. Nếu khóa không tồn tại được chỉ định, lỗi KeyError sẽ xuất hiện.