Python dict xóa khóa và giá trị
Trong hướng dẫn này, bạn sẽ học cách xóa khóa an toàn khỏi từ điển Python. Nói một cách an toàn, ý tôi là mã sẽ không đưa ra lỗi, nếu khóa không thực sự tồn tại trong từ điển. Bạn sẽ học cách thực hiện việc này bằng cách sử dụng phương thức a_dict = { 'John': 32, 'Mel': 31, 'Nik': 33, 'Katie': 32, 'James': 29, 'Matt': 35 }1, từ khóa a_dict = { 'John': 32, 'Mel': 31, 'Nik': 33, 'Katie': 32, 'James': 29, 'Matt': 35 }2, cũng như khả năng hiểu từ điển. Cuối cùng, bạn sẽ tìm hiểu cách xóa nhiều khóa khỏi từ điển trong Python. Bắt đầu nào Show
Câu trả lời nhanh. Sử dụng a_dict = { 'John': 32, 'Mel': 31, 'Nik': 33, 'Katie': 32, 'James': 29, 'Matt': 35 }1 để Xóa khóa khỏi Từ điển Python Mục lục Từ điển Python là gì?Từ điển Python là cấu trúc dữ liệu tích hợp được sử dụng để lưu trữ dữ liệu trong khóa. cặp giá trị. Bắt đầu bằng Python 3. 7, từ điển là đối tượng được sắp xếp. Chúng cũng có thể thay đổi và không cho phép các khóa trùng lặp Để tạo một từ điển trống, hãy nói a_dict = { 'John': 32, 'Mel': 31, 'Nik': 33, 'Katie': 32, 'James': 29, 'Matt': 35 }4, bạn có thể viết a_dict = dict() # Or: a_dict = {} Hãy tạo một từ điển mới mà chúng ta sẽ sử dụng trong suốt hướng dẫn này a_dict = { 'John': 32, 'Mel': 31, 'Nik': 33, 'Katie': 32, 'James': 29, 'Matt': 35 } Bây giờ bạn đã hiểu từ điển là gì, hãy xem cách chúng ta có thể sử dụng Python để xóa khóa khỏi từ điển Sử dụng Python. pop() để Xóa khóa khỏi Từ điểnPhương thức a_dict = { 'John': 32, 'Mel': 31, 'Nik': 33, 'Katie': 32, 'James': 29, 'Matt': 35 }1 của Python là một phương thức rất hữu ích cho phép chúng ta lấy một mục trong từ điển và xóa khóa của nó khỏi từ điển Phương thức a_dict = { 'John': 32, 'Mel': 31, 'Nik': 33, 'Katie': 32, 'James': 29, 'Matt': 35 }1 của Python hoạt động như thế này________số 8 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 Có ba kết quả khi sử dụng phương pháp a_dict = { 'John': 32, 'Mel': 31, 'Nik': 33, 'Katie': 32, 'James': 29, 'Matt': 35 }1
Hãy xem cách chúng ta có thể sử dụng phương pháp a_dict = { 'John': 32, 'Mel': 31, 'Nik': 33, 'Katie': 32, 'James': 29, 'Matt': 35 }1 của từ điển Python để xóa một khóa khỏi từ điển của chúng ta a_dict = { 'John': 32, 'Mel': 31, 'Nik': 33, 'Katie': 32, 'James': 29, 'Matt': 35 }2 Bây giờ, hãy xem điều gì sẽ xảy ra khi chúng ta cố xóa một khóa không tồn tại a_dict = { 'John': 32, 'Mel': 31, 'Nik': 33, 'Katie': 32, 'James': 29, 'Matt': 35 }3 Nếu chúng ta muốn có thể xóa khóa khỏi từ điển một cách an toàn, nghĩa là không có lỗi nào được trả về, thì chúng ta có thể chuyển một giá trị mặc định vào phương thức a_dict = { 'John': 32, 'Mel': 31, 'Nik': 33, 'Katie': 32, 'James': 29, 'Matt': 35 }1 của mình. Một giá trị mặc định tốt sẽ là trả về dictionary.pop(key, default_value)1, vì nó cho phép chúng ta tiếp tục a_dict = { 'John': 32, 'Mel': 31, 'Nik': 33, 'Katie': 32, 'James': 29, 'Matt': 35 }6 Chúng ta có thể thấy rằng việc sử dụng phương thức a_dict = { 'John': 32, 'Mel': 31, 'Nik': 33, 'Katie': 32, 'James': 29, 'Matt': 35 }1 cho phép chúng ta xóa một khóa khỏi từ điển Python một cách an toàn. Bây giờ, hãy xem cách chúng ta có thể sử dụng từ khóa a_dict = { 'John': 32, 'Mel': 31, 'Nik': 33, 'Katie': 32, 'James': 29, 'Matt': 35 }2 để xóa một khóa khỏi từ điển Sử dụng Python del để xóa khóa khỏi từ điểnPython cũng cung cấp a_dict = { 'John': 32, 'Mel': 31, 'Nik': 33, 'Katie': 32, 'James': 29, 'Matt': 35 }2 từ khóa để xóa một khóa khỏi từ điển. Sử dụng từ khóa a_dict = { 'John': 32, 'Mel': 31, 'Nik': 33, 'Katie': 32, 'James': 29, 'Matt': 35 }2 là một cách tiếp cận kém an toàn hơn, vì không có cách nào chỉ cung cấp một dictionary.pop(key, default_value)6, như bạn có thể làm với phương thức a_dict = { 'John': 32, 'Mel': 31, 'Nik': 33, 'Katie': 32, 'James': 29, 'Matt': 35 }1 Hãy xem cách chúng ta có thể sử dụng Python để xóa khóa bằng từ khóa a_dict = { 'John': 32, 'Mel': 31, 'Nik': 33, 'Katie': 32, 'James': 29, 'Matt': 35 }2 a_dict = { 'John': 32, 'Mel': 31, 'Nik': 33, 'Katie': 32, 'James': 29, 'Matt': 35 }4 Nếu chúng ta cố xóa một khóa không tồn tại, Python sẽ đưa ra a_dict = { 'John': 32, 'Mel': 31, 'Nik': 33, 'Katie': 32, 'James': 29, 'Matt': 35 }8. Hãy xem nó trông như thế nào a_dict = { 'John': 32, 'Mel': 31, 'Nik': 33, 'Katie': 32, 'James': 29, 'Matt': 35 }6 Để không ném a_dict = { 'John': 32, 'Mel': 31, 'Nik': 33, 'Katie': 32, 'James': 29, 'Matt': 35 }8, chúng ta có thể sử dụng câu lệnh a_dict = { 'John': 32, 'Mel': 31, 'Nik': 33, 'Katie': 32, 'James': 29, 'Matt': 35 }21. Hãy xem nó trông như thế nào a_dict = { 'John': 32, 'Mel': 31, 'Nik': 33, 'Katie': 32, 'James': 29, 'Matt': 35 }9 Chúng ta có thể thấy mặc dù có thể xóa một khóa khỏi từ điển Python một cách an toàn bằng cách sử dụng từ khóa a_dict = { 'John': 32, 'Mel': 31, 'Nik': 33, 'Katie': 32, 'James': 29, 'Matt': 35 }2, nhưng có thể tốt hơn nếu chỉ sử dụng phương thức a_dict = { 'John': 32, 'Mel': 31, 'Nik': 33, 'Katie': 32, 'James': 29, 'Matt': 35 }1 Trong phần tiếp theo, bạn sẽ tìm hiểu cách xóa khóa khỏi từ điển Python bằng cách hiểu từ điển Sử dụng cách hiểu từ điển Python để xóa khóa khỏi từ điểnKhả năng hiểu từ điển là một lớp lót nhanh trong Python cho phép bạn dễ dàng tạo từ điển. Điều quan trọng cần hiểu ở đây là chúng ta đang tạo một từ điển mới, vì vậy đây không phải là phương pháp xóa khóa tiết kiệm bộ nhớ nhất. Tuy nhiên, nếu bạn chắc chắn rằng có một khóa và từ điển không quá lớn, thì đây là một cách để dễ dàng xóa khóa khỏi từ điển Python Muốn tìm hiểu thêm? Xem hình bên dưới để biết cách hoạt động của tính năng hiểu từ điển Python Bây giờ bạn đã hiểu về cách hoạt động của tính năng hiểu từ điển Python, hãy xem cách bạn có thể sử dụng chúng để xóa khóa khỏi từ điển a_dict = { 'John': 32, 'Mel': 31, 'Nik': 33, 'Katie': 32, 'James': 29, 'Matt': 35 }2 Vì khả năng hiểu sử dụng câu lệnh a_dict = { 'John': 32, 'Mel': 31, 'Nik': 33, 'Katie': 32, 'James': 29, 'Matt': 35 }24 nên chúng tôi có thể nói rằng đây là phương pháp an toàn để xóa khóa khỏi từ điển Python Cách xóa nhiều khóa khỏi từ điển PythonPython giúp dễ dàng xóa nhiều khóa khỏi từ điển. Cách an toàn nhất để thực hiện việc này là lặp qua danh sách các khóa và sử dụng phương pháp a_dict = { 'John': 32, 'Mel': 31, 'Nik': 33, 'Katie': 32, 'James': 29, 'Matt': 35 }1 Hãy xem cách chúng ta có thể chuyển vào danh sách các khóa khác nhau để xóa, bao gồm một số khóa không tồn tại a_dict = { 'John': 32, 'Mel': 31, 'Nik': 33, 'Katie': 32, 'James': 29, 'Matt': 35 }0 Xin lưu ý rằng chúng tôi chuyển vào dictionary.pop(key, default_value)1 làm giá trị_mặc định, để đảm bảo rằng không có a_dict = { 'John': 32, 'Mel': 31, 'Nik': 33, 'Katie': 32, 'James': 29, 'Matt': 35 }8 được ném ra khi khóa không tồn tại Phần kết luậnTrong bài đăng này, bạn đã học cách xóa khóa an toàn khỏi từ điển Python. Bạn đã học cách thực hiện việc này bằng cách sử dụng phương pháp a_dict = { 'John': 32, 'Mel': 31, 'Nik': 33, 'Katie': 32, 'James': 29, 'Matt': 35 }1, từ khóa a_dict = { 'John': 32, 'Mel': 31, 'Nik': 33, 'Katie': 32, 'James': 29, 'Matt': 35 }2 và sử dụng khả năng hiểu từ điển. Cuối cùng, bạn đã học cách xóa nhiều khóa khỏi từ điển Python một cách an toàn Làm cách nào để trích xuất khóa và giá trị từ từ điển trong Python?Phương pháp 1. Sử dụng danh sách. Bước 1. Chuyển đổi các khóa và giá trị từ điển thành danh sách. Bước 2. Tìm chỉ mục phù hợp từ danh sách giá trị. Bước 3. Sử dụng chỉ mục để tìm khóa thích hợp từ danh sách khóa.
Làm cách nào để xóa khóa khỏi từ điển Python?Để xóa khóa khỏi từ điển trong Python, hãy sử dụng phương thức pop() hoặc từ khóa “del” . Cả hai phương pháp đều hoạt động giống nhau ở chỗ chúng loại bỏ các khóa khỏi từ điển. Phương thức pop() chấp nhận một tên khóa làm đối số trong khi “del” chấp nhận một mục từ điển sau từ khóa del. |