Bài viết này mô tả cách xóa một mục khỏi dict từ điển bằng Python. Xóa tất cả các mục: clear () Xóa một mục bằng một khóa và trả về một giá trị: pop () Xóa một mục và trả lại khóa và giá trị: popitem () Xóa một mục bằng một phím: del Xóa các mục đáp ứng điều kiện: Từ điển hiểu …

Bạn đang xem: xóa mục khỏi từ điển python

Bài viết này mô tả cách để xóa một mục khỏi từ điển dict bằng Python.

  • Xóa tất cả các mục: clear ()
  • Xóa một mục bằng một khóa và trả lại một giá trị: pop ()
  • Xóa một mục và trả lại khóa và giá trị: popitem ()
  • Xóa một mục bằng khóa: del
  • Xóa các mục đáp ứng điều kiện: Đọc hiểu từ điển

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

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

Xóa tất cả các mục: clear ()

Phương thức clear () xóa tất cả các mục khỏi từ điển và làm cho nó trống.

 

d

=

{

'k1'

:

1

,

'k2'

:

2

,

'k3'

:

3

>

}

d

.

clear

() < / p>

print

(

d

)

# {}

nguồn: dict_clear_pop_popitem_del.py

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

Bằng cách chỉ định một khóa cho phương thức pop () , mục sẽ bị xóa và giá trị của nó được trả về.

 

d

=

{

'k1'

:

1

,

'k2'

:

2

,

'k3'

:

3

>

}

remove_value

=

d

.

pop

(

'k1'

)

print

(

d

)

# {'k2': 2, 'k3': 3}

print

(

remove_value

)

# 1

nguồn: dict_clear_pop_popitem_del.py

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

 

d

=

{

'k1'

:

1

,

'k2'

:

2

,

'k3'

:

3

>

}

# remove_value = d.pop ('k4')

# print (d)

# KeyError: 'k4'

nguồn: dict_clear_pop_popitem_del.py

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

>

}

remove_value

=

d

.

pop

(

'k4'

,

Không có

)

print

(

d

)

# {'k1': 1, 'k2': 2, 'k3': 3}

print

(

remove_value

)

# Không có

nguồn: dict_clear_pop_popitem_del.py

Xóa một mục và trả lại khóa và giá trị: popitem ()

Phương thức popitem () xóa một mục khỏi từ điển và trả về nhiều khóa và giá trị (key, value) của nó. Bạn không thể chỉ định mục nào cần xóa.

Đã xảy ra lỗi KeyError đối với 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 (): từ điển trống'

nguồn: dict_clear_pop_popitem_del.py

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

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

 

d

=

{

'k1'

:

1

,

'k2'

:

2

,

'k3'

:

3

>

}

del

d

[

'k2'

]

print

(

d

)

# {'k1': 1, 'k3': 3}

nguồn: dict_clear_pop_popitem_del.py

Có thể chỉ định nhiều mục.

 

d

=

{

'k1'

:

1

,

'k2'

:

2

,

'k3'

:

3

>

}

del

d

[

'k1'

],

d

[

'k3'

]

print

(

d

)

# {'k2': 2}

nguồn: dict_clear_pop_popitem_del.py

Nếu khóa không tồn tại được chỉ định, lỗi KeyError sẽ phát sinh .

 

d

=

{

'k1'

:

1

,

'k2'

:

2

,

'k3'

:

3

>

}

# del d ['k4']

# print (d)

# KeyError: 'k4'

source: dict_clear_pop_popitem_del.py

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

Để xóa các mục khỏi từ điển đáp ứng các điều kiện, hãy sử dụng từ điển hiểu, đây là phiên bản từ điển của danh sách hiểu.

“Loại bỏ các mục đáp ứng điều kiện” cũng 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ự cũng áp dụng cho trường hợp ngược lại.

 

d

=

{

'apple'

:

1

,

'banana'

:

10

,

'cam'

:

100

>

}

dc

=

{

k

:

v

cho

k

,

v

trong

d

.

item

()

nếu

v

%

2

==

0

}

print

(

dc

)

# {'banana': 10, 'orange': 100}

dc

=

{

k

:

v

cho

k

,

v

trong

d

.

item

()

nếu

v

%

2

==

1

}

print

(

dc

)

# {'apple': 1}

nguồn: dict_comprehension.py

Phương thức items () của dict được sử dụng để trích xuất các khóa và giá trị.

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

 

dc

=

{

k

:

v

cho

k

,

v

trong

d

.

item

()

nếu

k

.

endwith

(

'e'

)} < / p>

print

(

dc

)

# {'apple': 1, 'orange': 100}

dc

=

{

k

:

v

cho

k

,

v

trong

d

.

item

()

nếu

không

k

.

endwith

(

'e'

)} < / p>

print

(

dc

)

# {'banana': 10}

nguồn: dict_comprehension.py

Bạn cũng có thể sử dụng hoặc để chỉ định nhiều điều kiện.

 

dc

=

{

k

:

v

cho

k

,

v

trong

d

.

item

()

nếu

v

%

2

==

0

k

.

endwith

(< / p>

'e'

)}

print

(

dc

)

# {'cam': 100}

nguồn: dict_comprehension.py


Xem thêm những thông tin liên quan đến chủ đề xóa mục khỏi python từ điển

Python Dictionary Basics | Adding, Updating & Deleting Items

  • Tác giả: PyPros
  • Ngày đăng: 2019-07-29
  • Đánh giá: 4 ⭐ ( 6105 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: In this video, we look at the structure of the video and learn how to add, update and delete information from the dictionary structure of python.

    We learn how to add information by accessing the index of the dictionary and the update method.

    We will look into finding keys inside the dictionary with the get method, and what happens when the key does not exist.

    We will learn the del keyword and pop method to know how to delete element from the dictionary.

Cách sử dụng từ điển trong Python

  • Tác giả: t3h.edu.vn
  • Đánh giá: 5 ⭐ ( 4128 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Từ điển trong Python là danh sách các giá trị dữ liệu không được sắp xếp và có thể được thay đổi bằng cách sử dụng các phương thức tích hợp sẵn. Đây là là một trong những kiến thức mà bạn nhất định phải biết khi tìm hiểu về Python.

Chi tiết bài học 8.Từ điển trong Python (python dict)

  • Tác giả: vimentor.com
  • Đánh giá: 3 ⭐ ( 5682 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Vimentor chi tiết bài học Từ điển trong Python (python dict): ví dụ với update, cmp, len, sort, copy, items, str

Xóa phần tử trong dictionary python

  • Tác giả: laptrinhcanban.com
  • Đánh giá: 5 ⭐ ( 9807 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hướng dẫn tất cả các cách xóa phần tử trong dictionary python. Bạn sẽ học được tất cả cách xóa phần tử trong dictionary python như bằng lệnh del, phương thức pop(), phương thức popitem(), hoặc là cách

Cấu trúc dữ liệu từ điển Dictionary trong Python

  • Tác giả: topdev.vn
  • Đánh giá: 3 ⭐ ( 9398 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong các bài trước chúng ta đã lần lượt làm quen với các kiểu dữ liệu này và còn lại Dictionary, một cấu trúc rất hay dùng trong Python, chúng ta sẽ làm quen với nó trong bài viết này.

Python 101: Tất cả về từ điển

  • Tác giả: helpex.vn
  • Đánh giá: 5 ⭐ ( 7982 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Ngôn ngữ lập trình Python có một số loại tích hợp mà nó hỗ trợ. Một trong những mục yêu thích của tôi là từ điển. Từ điển là một đối tượng ánh xạ ánh xạ các giá trị có thể băm sang các đối…

Cách thêm và xóa các mục khỏi danh sách bằng Python

  • Tác giả: vi.softoban.com
  • Đánh giá: 5 ⭐ ( 7520 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Python có bốn kiểu dữ liệu để lưu trữ nhiều dữ liệu. Đây là danh sách, tuple, từ điển và tập hợp. Hướng dẫn này cho thấy việc sử dụng các phương pháp Python khác nhau để thêm và xóa dữ liệu khỏi danh sách Python.

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  JavaScript Clear Input - trường đầu vào rõ ràng js

By ads_php