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

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

nguồn.

Xóa một mục và trả lại 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
4

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

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

Một lỗi

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

# removed_value = d.pop['k4']
# print[d]
# KeyError: 'k4'
0 được đưa 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'

nguồn.

Liên kết được tài trợ

Xóa một mục bằng một 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
5

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
5 để xóa một mục khỏi từ điển

________số 8_______

nguồn.

Bạn có thể chỉ định và xóa nhiều mục

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

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

nguồn.

Nếu 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'
0 sẽ xuất hiện

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

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

nguồn.

Loại bỏ các mục đáp ứng điều kiện. hiểu từ điển

Để xóa các mục thỏa mãn các điều kiện khỏi từ điển, hãy sử dụng tính năng hiểu từ điển, phiên bản từ điển của tính năng hiểu danh sách

  • Danh sách hiểu trong Python

"Xóa các mục thỏa mãn điều kiện" cũng giống như "trích xuất các mục không thỏa mãn điều kiện"

Ví dụ: để xóa 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. Tương tự áp dụng cho trường hợp ngược lại

Chúng ta có thể xóa một khóa trong từ điển Python không?

Phương pháp 1. Xóa Khóa khỏi Từ điển bằng cách sử dụng lệnh del .

Phương pháp từ điển nào được sử dụng để xóa phần tử bằng khóa đã chỉ định?

Python Dictionary pop[] Phương thức. Phương thức pop[] trong Python 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ó.

Chúng tôi có thể chỉnh sửa khóa của từ điển bằng Python không?

Vì khóa là thứ mà từ điển sử dụng để tra cứu giá trị nên bạn thực sự không thể thay đổi chúng . Điều gần nhất bạn có thể làm là lưu giá trị được liên kết với khóa cũ, xóa nó, sau đó thêm mục nhập mới bằng khóa thay thế và giá trị đã lưu.

Chủ Đề