1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Các kiểu dữ liệu trong Python

Connected

Bài tập

Xóa bằng pop và del trong dictionary

Bạn sẽ thường cần xóa các khóa và giá trị khỏi một dictionary. Bạn có thể làm điều đó bằng lệnh del của Python. Lưu ý rằng del sẽ ném KeyError nếu khóa bạn muốn xóa không tồn tại. Bạn không thể dùng nó cùng với phương thức .get() để xóa an toàn; tuy nhiên, bạn có thể kết hợp với try: catch:.

Nếu bạn muốn lưu dữ liệu đã xóa vào một biến khác để xử lý tiếp, phương thức .pop() của dictionary sẽ giúp bạn làm điều đó. Bạn có thể cung cấp giá trị mặc định cho .pop() tương tự như với .get() để xử lý an toàn các khóa thiếu. Trong thực tế, người ta cũng hay dùng .pop() thay cho del vì đây là phương thức an toàn.

Hướng dẫn

100 XP
  • Xóa "Madison Square Park" khỏi squirrels_by_park và lưu vào squirrels_madison.
  • Xóa an toàn "City Hall Park" khỏi squirrels_by_park với dictionary rỗng làm mặc định và lưu vào squirrels_city_hall. Để làm điều này, truyền một dictionary rỗng {} làm đối số thứ hai cho .pop().
  • Xóa "Union Square Park" khỏi squirrels_by_park.
  • In squirrels_by_park.