Hướng dẫn remove value in dictionary python - loại bỏ giá trị trong 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

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('k1')
print(d)
# {'k2': 2, 'k3': 3}

print(removed_value)
# 1

Theo mặc định, việc chỉ định một khóa không tồn tại tăng

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

# removed_value = d.pop('k4')
# print(d)
# KeyError: 'k4'
5.

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

# removed_value = d.pop('k4')
# print(d)
# KeyError: 'k4'

Nếu đối số thứ hai được chỉ định, giá trị của nó được trả về nếu khóa không tồn tại. Bản thân từ điển vẫn không thay đổi.

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

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
2 loại bỏ một mục khỏi từ điển và trả về một bộ khóa và giá trị của nó
d = {'k1': 1, 'k2': 2, 'k3': 3}

# removed_value = d.pop('k4')
# print(d)
# KeyError: 'k4'
8. Bạn không thể chỉ định mục nào để xóa.

Một lỗi

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

# removed_value = d.pop('k4')
# print(d)
# KeyError: 'k4'
5 được nêu ra cho một từ điển trống.

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 bỏ một giá trị 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.using the “del” keyword. The “del” keyword is used to delete a key that does exist.

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.

Bạn có thể xóa một chìa khóa khỏi một python từ điển không?

pop () để xóa một khóa từ một từ điển.Python.Phương thức pop () là một phương thức rất hữu ích cho phép chúng tôi có được một mục từ điển và xóa khóa của nó khỏi từ điển.Tham số đầu tiên là khóa chúng tôi muốn xóa và tham số thứ hai (tùy chọn) là giá trị sẽ được trả về nếu khóa không tồn tại.

Làm thế nào để bạn xóa và loại bỏ một phần tử khỏi một con trăn từ điển?

Chương trình Python để loại bỏ một khóa khỏi từ điển..
Khai báo và khởi tạo một từ điển để có một số cặp giá trị khóa ..
Lấy chìa khóa từ người dùng và lưu trữ nó trong một biến ..
Sử dụng câu lệnh IF và toán tử trong, kiểm tra xem khóa có có trong từ điển không ..
Nếu nó có mặt, hãy xóa cặp giá trị khóa ..