Hướng dẫn how do i remove an item from a dictionary python? - làm cách nào để xóa một mục khỏi python từ điển?

Loại bỏ các mục khỏi từ điển

Có một số phương pháp để loại bỏ các mục khỏi từ điển:

Thí dụ

Phương thức

d = {'k1': 1, 'k2': 2, 'k3': 3}

removed_value = d.pop['k1']
print[d]
# {'k2': 2, 'k3': 3}

print[removed_value]
# 1
1 loại bỏ mục với tên khóa được chỉ định:

thisdict = {& nbsp; & nbsp; "thương hiệu": "ford", & nbsp; & nbsp; "model": "mustang", & nbsp; & nbsp; "năm": 1964} thisdict.pop ["model"]
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
thisdict.pop["model"]
print[thisdict]

Hãy tự mình thử »

Thí dụ

Phương thức

d = {'k1': 1, 'k2': 2, 'k3': 3}

removed_value = d.pop['k1']
print[d]
# {'k2': 2, 'k3': 3}

print[removed_value]
# 1
1 loại bỏ mục với tên khóa được chỉ định:

thisdict = {& nbsp; & nbsp; "thương hiệu": "ford", & nbsp; & nbsp; "model": "mustang", & nbsp; & nbsp; "năm": 1964} thisdict.pop ["model"]
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
thisdict.popitem[]
print[thisdict]

Hãy tự mình thử »

Thí dụ

Phương thức

d = {'k1': 1, 'k2': 2, 'k3': 3}

removed_value = d.pop['k1']
print[d]
# {'k2': 2, 'k3': 3}

print[removed_value]
# 1
1 loại bỏ mục với tên khóa được chỉ định:

thisdict = {& nbsp; & nbsp; "thương hiệu": "ford", & nbsp; & nbsp; "model": "mustang", & nbsp; & nbsp; "năm": 1964} thisdict.pop ["model"]
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
del thisdict["model"]
print[thisdict]

Hãy tự mình thử »

Thí dụ

Phương thức

d = {'k1': 1, 'k2': 2, 'k3': 3}

removed_value = d.pop['k1']
print[d]
# {'k2': 2, 'k3': 3}

print[removed_value]
# 1
1 loại bỏ mục với tên khóa được chỉ định:

thisdict = {& nbsp; & nbsp; "thương hiệu": "ford", & nbsp; & nbsp; "model": "mustang", & nbsp; & nbsp; "năm": 1964} thisdict.pop ["model"]
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
del thisdict
print[thisdict] #this will cause an error because "thisdict" no longer exists.

Hãy tự mình thử »

Thí dụ

Phương thức

d = {'k1': 1, 'k2': 2, 'k3': 3}

removed_value = d.pop['k1']
print[d]
# {'k2': 2, 'k3': 3}

print[removed_value]
# 1
1 loại bỏ mục với tên khóa được chỉ định:

thisdict = {& nbsp; & nbsp; "thương hiệu": "ford", & nbsp; & nbsp; "model": "mustang", & nbsp; & nbsp; "năm": 1964} thisdict.pop ["model"]
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
thisdict.clear[]
print[thisdict]

Hãy tự mình thử »


Bài viết này mô tả cách loại bỏ một mục [phần tử] khỏi từ điển

d = {'k1': 1, 'k2': 2, 'k3': 3}

removed_value = d.pop['k1']
print[d]
# {'k2': 2, 'k3': 3}

print[removed_value]
# 1
6 trong Python.

  • Xóa tất cả các mục khỏi từ điển:
    d = {'k1': 1, 'k2': 2, 'k3': 3}
    
    removed_value = d.pop['k1']
    print[d]
    # {'k2': 2, 'k3': 3}
    
    print[removed_value]
    # 1
    
    5
  • Xóa một mục bằng một khóa và trả về một giá trị:
    d = {'k1': 1, 'k2': 2, 'k3': 3}
    
    removed_value = d.pop['k1']
    print[d]
    # {'k2': 2, 'k3': 3}
    
    print[removed_value]
    # 1
    
    1
  • Xóa một mục và trả về một khóa và giá trị:
    d = {'k1': 1, 'k2': 2, 'k3': 3}
    
    removed_value = d.pop['k1']
    print[d]
    # {'k2': 2, 'k3': 3}
    
    print[removed_value]
    # 1
    
    2
  • Xóa một mục bằng phím khỏi từ điển:
    d = {'k1': 1, 'k2': 2, 'k3': 3}
    
    removed_value = d.pop['k1']
    print[d]
    # {'k2': 2, 'k3': 3}
    
    print[removed_value]
    # 1
    
    3
  • Xóa các mục đáp ứng điều kiện: Toàn trí từ điển

Để loại bỏ các mục đáp ứng các điều kiện từ từ điển, sử dụng các cách hiểu từ điển, phiên bản từ điển của toàn bộ danh sách.

  • Liệt kê sự hiểu biết trong Python

Xóa tất cả các mục khỏi từ điển:
d = {'k1': 1, 'k2': 2, 'k3': 3}

removed_value = d.pop['k1']
print[d]
# {'k2': 2, 'k3': 3}

print[removed_value]
# 1
5

Xóa một mục bằng một khóa và trả về một giá trị:

d = {'k1': 1, 'k2': 2, 'k3': 3}

removed_value = d.pop['k1']
print[d]
# {'k2': 2, 'k3': 3}

print[removed_value]
# 1
1

d = {'k1': 1, 'k2': 2, 'k3': 3}

d.clear[]
print[d]
# {}

Xóa một mục bằng một khóa và trả về một giá trị:
d = {'k1': 1, 'k2': 2, 'k3': 3}

removed_value = d.pop['k1']
print[d]
# {'k2': 2, 'k3': 3}

print[removed_value]
# 1
1

Xóa một mục và trả về một khóa và giá trị:

d = {'k1': 1, 'k2': 2, 'k3': 3}

removed_value = d.pop['k1']
print[d]
# {'k2': 2, 'k3': 3}

print[removed_value]
# 1
2

d = {'k1': 1, 'k2': 2, 'k3': 3}

removed_value = d.pop['k1']
print[d]
# {'k2': 2, 'k3': 3}

print[removed_value]
# 1

Xóa một mục bằng phím khỏi từ điển:

d = {'k1': 1, 'k2': 2, 'k3': 3}

removed_value = d.pop['k1']
print[d]
# {'k2': 2, 'k3': 3}

print[removed_value]
# 1
3

d = {'k1': 1, 'k2': 2, 'k3': 3}

# removed_value = d.pop['k4']
# print[d]
# KeyError: 'k4'

Xem bài viết sau đây để biết cách thêm các mục vào từ điển.

d = {'k1': 1, 'k2': 2, 'k3': 3}

removed_value = d.pop['k4', None]
print[d]
# {'k1': 1, 'k2': 2, 'k3': 3}

print[removed_value]
# None

Xóa một mục và trả về một khóa và giá trị:
d = {'k1': 1, 'k2': 2, 'k3': 3}

removed_value = d.pop['k1']
print[d]
# {'k2': 2, 'k3': 3}

print[removed_value]
# 1
2

Xóa một mục bằng phím khỏi từ điển:

d = {'k1': 1, 'k2': 2, 'k3': 3}

removed_value = d.pop['k1']
print[d]
# {'k2': 2, 'k3': 3}

print[removed_value]
# 1
3

Xem bài viết sau đây để biết cách thêm các mục vào từ điển.

d = {'k1': 1, 'k2': 2}

k, v = d.popitem[]
print[k]
print[v]
print[d]
# k2
# 2
# {'k1': 1}

k, v = d.popitem[]
print[k]
print[v]
print[d]
# k1
# 1
# {}

# k, v = d.popitem[]
# KeyError: 'popitem[]: dictionary is empty'

Xóa một mục bằng phím khỏi từ điển:
d = {'k1': 1, 'k2': 2, 'k3': 3}

removed_value = d.pop['k1']
print[d]
# {'k2': 2, 'k3': 3}

print[removed_value]
# 1
3

Bạn cũng có thể sử dụng câu lệnh

d = {'k1': 1, 'k2': 2, 'k3': 3}

removed_value = d.pop['k1']
print[d]
# {'k2': 2, 'k3': 3}

print[removed_value]
# 1
3 để xóa một mục khỏi từ điển.

d = {'k1': 1, 'k2': 2, 'k3': 3}

del d['k2']
print[d]
# {'k1': 1, 'k3': 3}

Bạn có thể chỉ định và loại bỏ nhiều mục.

d = {'k1': 1, 'k2': 2, 'k3': 3}

del d['k1'], d['k3']
print[d]
# {'k2': 2}

Nếu một khóa không tồn tại được chỉ định, lỗi

d = {'k1': 1, 'k2': 2, 'k3': 3}

# removed_value = d.pop['k4']
# print[d]
# KeyError: 'k4'
5 sẽ được nêu ra.

d = {'k1': 1, 'k2': 2, 'k3': 3}

# del d['k4']
# print[d]
# KeyError: 'k4'

Xóa các mục đáp ứng điều kiện: Toàn trí từ điển

Để loại bỏ các mục đáp ứng các điều kiện từ từ điển, sử dụng các cách hiểu từ điển, phiên bản từ điển của toàn bộ danh sách.

  • Liệt kê sự hiểu biết trong Python

"Loại bỏ các mục đáp ứng điều kiện" giống như "trích xuất các mục không đáp ứng điều kiện".

Ví dụ: để loại bỏ các mục có giá trị lẻ, bạn có thể trích xuất các mục có giá trị chẵn. Điều tương tự áp dụng cho trường hợp ngược lại.

d = {'apple': 1, 'banana': 10, 'orange': 100}

dc = {k: v for k, v in d.items[] if v % 2 == 0}
print[dc]
# {'banana': 10, 'orange': 100}

dc = {k: v for k, v in d.items[] if v % 2 == 1}
print[dc]
# {'apple': 1}

Phương pháp

d = {'k1': 1, 'k2': 2, 'k3': 3}

removed_value = d.pop['k4', None]
print[d]
# {'k1': 1, 'k2': 2, 'k3': 3}

print[removed_value]
# None
3 của
d = {'k1': 1, 'k2': 2, 'k3': 3}

removed_value = d.pop['k1']
print[d]
# {'k2': 2, 'k3': 3}

print[removed_value]
# 1
6 được sử dụng để trích xuất các khóa và giá trị.

  • Lặp lại từ điển [khóa và giá trị] với vòng lặp trong Python

Cũng có thể chỉ định các điều kiện cho các khóa.

dc = {k: v for k, v in d.items[] if k.endswith['e']}
print[dc]
# {'apple': 1, 'orange': 100}

dc = {k: v for k, v in d.items[] if not k.endswith['e']}
print[dc]
# {'banana': 10}

Bạn cũng có thể sử dụng

d = {'k1': 1, 'k2': 2, 'k3': 3}

removed_value = d.pop['k4', None]
print[d]
# {'k1': 1, 'k2': 2, 'k3': 3}

print[removed_value]
# None
5 và
d = {'k1': 1, 'k2': 2, 'k3': 3}

removed_value = d.pop['k4', None]
print[d]
# {'k1': 1, 'k2': 2, 'k3': 3}

print[removed_value]
# None
6 để chỉ định nhiều điều kiện.

  • Các nhà khai thác Boolean trong Python [và, hoặc, không]

d = {'k1': 1, 'k2': 2, 'k3': 3}

removed_value = d.pop['k1']
print[d]
# {'k2': 2, 'k3': 3}

print[removed_value]
# 1
0

Làm thế nào để bạn xóa một phần của một từ điển trong Python?

Từ khóa DEL có thể được sử dụng để xóa tại chỗ xóa khóa có trong từ điển trong Python. can be used to in-place delete the key that is present in the dictionary in Python.

Bạn có thể loại bỏ các yếu tố khỏi từ điển không?

Xóa một mục bằng một khóa từ từ điển: DEL 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à loại bỏ nhiều mục.Nếu một khóa không tồn tại được chỉ định, KeyError lỗi sẽ được nâng lên.You can also use the del statement to delete an item from a dictionary. You can specify and remove multiple items. If a non-existent key is specified, the error KeyError is raised.

Làm thế nào để bạn xóa một giá trị cụ thể trong từ điển?

Để xóa một khóa, cặp 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ó mang lại cho KeyError nếu bạn cố gắng xóa 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.use the del method. A disadvantage is that it gives KeyError if you try to delete a nonexistent key. So, instead of the del statement you can use the pop method.

Làm thế nào để bạn loại bỏ từ một từ điển?

Bởi vì các cặp giá trị khóa trong từ điển là các đối tượng, bạn có thể xóa chúng bằng cách sử dụng từ khóa của Del Del.Từ khóa của Del Del được sử dụng để xóa một khóa tồn tại.Nó tăng một Keyerror nếu một chìa khóa không có trong từ điển.using the “del” keyword. The “del” keyword is used to delete a key that does exist. It raises a KeyError if a key is not present in a dictionary.

Chủ Đề