Bật phần tử đầu tiên của python từ điển

Từ điển Python là một cấu trúc dữ liệu được sử dụng để lưu trữ dữ liệu trong các cặp khóa-giá trị. Một từ điển Python –

  • có thể thay đổi
  • không cho phép khóa trùng lặp
  • đã đặt hàng [kể từ Python 3. 7]. Trước đó từ điển không có thứ tự

Ghi chú. Kể từ Python 3. 7, từ điển được đặt hàng. Tuy nhiên, trong Python3. 6 trở về trước, từ điển không có thứ tự

Chà, đó đáng lẽ phải là một sự bồi dưỡng tốt cho từ điển Python. Bây giờ, chúng ta hãy đi sâu vào câu hỏi quan trọng trong nhiệm vụ của mình - "Làm cách nào để xóa một phần tử khỏi từ điển Python?"

Có một số cách để xóa các phần tử khỏi từ điển. Hãy đi qua từng phương pháp

Hướng dẫn qua video

Xóa một phần tử trong từ điển. con trăn


Xem video này trên YouTube

Phương pháp 1. Sử dụng từ khóa “del”

Cách tiếp cận. Từ khóa

d = {
    'model': 'iPhone 13',
    'weight': '173 grams',
    'display': '6.1"'
}
del d['display']
print[d]
8 cùng với khóa được chỉ định cho phép chúng tôi xóa các phần tử khỏi từ điển

Mã số

d = {
    'model': 'iPhone 13',
    'weight': '173 grams',
    'display': '6.1"'
}
del d['display']
print[d]

đầu ra

{'model': 'iPhone 13', 'weight': '173 grams'}

Một nhược điểm của việc sử dụng từ khóa ________ 08 là nó có thể dẫn đến lỗi xảy ra nếu từ khóa không có trong từ điển. Để xử lý tình huống này, bạn có thể sử dụng khối lệnh try-ngoại trừ. Đây là một ví dụ minh họa kịch bản này

d = {
    'model': 'iPhone 13',
    'weight': '173 grams',
    'display': '6.1"'
}
try:
    del d['display']
    del d['color']
except:
    print["One or more keys were not found. Use proper key to delete an element!"]

print[d]

đầu ra

One or more keys were not found. Use proper key to delete an element!
{'model': 'iPhone 13', 'weight': '173 grams'}

Phương pháp 2. Sử dụng cửa sổ bật lên

Cách tiếp cận. Phương thức

{'model': 'iPhone 13', 'weight': '173 grams'}
0 được sử dụng để xóa một phần tử khỏi từ điển với tên khóa được chỉ định

Mã số

d = {
    'model': 'iPhone 13',
    'weight': '173 grams',
    'display': '6.1"'
}
# removing element display from the dictionary
d.pop['display']
print[d]

đầu ra

{'model': 'iPhone 13', 'weight': '173 grams'}

Phương thức “popitem[]” của Python

Vì các từ điển Python hiện đã được đặt hàng [ from Python 3. 7 trở lên], bạn có thể sử dụng phương pháp

{'model': 'iPhone 13', 'weight': '173 grams'}
1 để xóa mục được chèn cuối cùng khỏi từ điển

Mã số

d = {
    'model': 'iPhone 13',
    'weight': '173 grams',
    'display': '6.1"'
}
del d['display']
print[d]
0

đầu ra

{'model': 'iPhone 13', 'weight': '173 grams'}

Giải trình. Vì mục cuối cùng trong từ điển này là

{'model': 'iPhone 13', 'weight': '173 grams'}
2, nên mục này sẽ bị xóa trước khi phương thức
{'model': 'iPhone 13', 'weight': '173 grams'}
3 được sử dụng một lần

Điều gì sẽ xảy ra nếu bạn cố gắng mở Khóa từ Từ điển và Khóa không tồn tại?

Nếu bạn cố bật một khóa từ từ điển không tồn tại thì nó sẽ báo lỗi như hình bên dưới

d = {
    'model': 'iPhone 13',
    'weight': '173 grams',
    'display': '6.1"'
}
del d['display']
print[d]
4

đầu ra

d = {
    'model': 'iPhone 13',
    'weight': '173 grams',
    'display': '6.1"'
}
del d['display']
print[d]
0

Dung dịch. Để loại bỏ/xử lý lỗi này, bạn phải sử dụng các khối thử-ngoại trừ

d = {
    'model': 'iPhone 13',
    'weight': '173 grams',
    'display': '6.1"'
}
del d['display']
print[d]
1

Phương pháp 3. Sử dụng từ điển hiểu

Cách tiếp cận. Một giải pháp thay thế để xóa một phần tử khỏi từ điển là lặp lại tất cả các khóa trong từ điển ngoại trừ khóa mà bạn muốn xóa bằng cách sử dụng khả năng hiểu từ điển và sau đó chỉ lưu trữ các khóa cần thiết trong từ điển

Mã số

d = {
    'model': 'iPhone 13',
    'weight': '173 grams',
    'display': '6.1"'
}
del d['display']
print[d]
2

đầu ra

d = {
    'model': 'iPhone 13',
    'weight': '173 grams',
    'display': '6.1"'
}
del d['display']
print[d]
3

Phương pháp 4. Lặp lại và loại bỏ

Cách tiếp cận. Một cách khác để xóa một phần tử khỏi từ điển là sử dụng quy trình ba bước.
➡ Bước 1. Lưu nội dung từ từ điển gốc sang từ điển tạm thời.
➡ Bước 2. Làm trống từ điển gốc.
➡ Bước 3. Lặp lại từ điển tạm thời và chỉ lưu trữ các phần tử được yêu cầu trong từ điển gốc đã được làm trống. Không lưu trữ cặp khóa-giá trị mà bạn muốn xóa.

Mã số

d = {
    'model': 'iPhone 13',
    'weight': '173 grams',
    'display': '6.1"'
}
del d['display']
print[d]
4

đầu ra

{'model': 'iPhone 13', 'weight': '173 grams'}

Làm cách nào để xóa tất cả các khóa khỏi từ điển?

Phương pháp 1. sử dụng chính tả. xa lạ[]

{'model': 'iPhone 13', 'weight': '173 grams'}
4 là một phương pháp từ điển cho phép chúng tôi xóa tất cả các thành phần của từ điển và làm trống từ điển

d = {
    'model': 'iPhone 13',
    'weight': '173 grams',
    'display': '6.1"'
}
del d['display']
print[d]
6

Phương pháp 2. Sử dụng del

Bạn cũng có thể chọn xóa toàn bộ từ điển với sự trợ giúp của từ khóa

d = {
    'model': 'iPhone 13',
    'weight': '173 grams',
    'display': '6.1"'
}
del d['display']
print[d]
8 như hình bên dưới

d = {
    'model': 'iPhone 13',
    'weight': '173 grams',
    'display': '6.1"'
}
del d['display']
print[d]
7

Sự khác biệt giữa câu lệnh Clear[] và Del

clear[]delXóa tất cả các cặp khóa-giá trị khỏi từ điển và trả về một từ điển trống. Xóa hoàn toàn từ điển, tôi. e. , không còn dấu vết của từ điển sau khi bạn xóa nó bằng phương thức del. THÍ DỤ.
d = {
'mô hình'. ‘iPhone 13’,
‘trọng lượng’. ‘173 gam’,
‘hiển thị’. ‘6. 1″‘
}
d. clear[]
print[len[d]]

# Đầu ra. 0VÍ DỤ.
d = {
‘mô hình’. ‘iPhone 13’,
‘trọng lượng’. ‘173 gam’,
‘hiển thị’. ‘6. 1″'
}
del d
print[len[d]]

# . TênLỗi. tên ‘d’ không được xác định

đề nghị đọc. Làm cách nào để kiểm tra xem khóa có tồn tại trong từ điển Python không?

Sự kết luận

Chúng ta đã đi đến phần cuối của hướng dẫn toàn diện này về cách xóa một phần tử khỏi từ điển. Tôi hy vọng nó đã trả lời câu hỏi của bạn. Hãy tham gia cùng chúng tôi để tìm hiểu những khái niệm mới mỗi ngày

Đọc được đề xuất
[1] Từ điển Python. Cách tạo, thêm, thay thế, truy xuất, xóa
[2] Xóa từ điển Python[]

Học viện Khoa học Máy tính Finxter

  • Một trong những kỹ năng được tìm kiếm nhiều nhất trên Fiverr và Upwork là tìm kiếm trang web. Không tạo ra một sai sót. trích xuất dữ liệu theo chương trình từ các trang web là một kỹ năng sống quan trọng trong thế giới ngày nay được định hình bởi web và công việc từ xa
  • Vì vậy, bạn có muốn thành thạo nghệ thuật quét web bằng BeautifulSoup của Python không?
  • Nếu câu trả lời là có – khóa học này sẽ đưa bạn từ người mới bắt đầu đến chuyên gia về Quét web

Tham gia Web Scraping với BeautifulSoup Masterclass ngay bây giờ và thành thạo nó vào ngày mai

Shubham Sayon

Tôi là một người tạo nội dung và Blogger Python chuyên nghiệp. Tôi đã xuất bản nhiều bài báo và tạo các khóa học trong một khoảng thời gian. Hiện tại tôi đang làm việc với tư cách là một freelancer toàn thời gian và tôi có kinh nghiệm trong các lĩnh vực như Python, AWS, DevOps và Networking

Pop có thể được sử dụng trong từ điển không?

Phương thức pop[] của Từ điển Python. Phương thức Python pop[] xóa một phần tử khỏi từ điển . Nó loại bỏ phần tử được liên kết với khóa đã chỉ định. Nếu khóa được chỉ định có trong từ điển, nó sẽ xóa và trả về giá trị của nó.

Sự khác biệt của Pop[] trong danh sách và từ điển là gì?

pop[] có thể trả về cùng một giá trị như lập chỉ mục vào dict hoặc danh sách, nhưng nó cũng xóa phần tử khỏi cấu trúc dữ liệu mà phần tử sau không .

Chủ Đề