Hướng dẫn dùng defaultdict python python
mặc định"Từ điển tiêu chuẩn bao gồm phương thức setdefault () để truy xuất giá trị và thiết lập mặc định nếu giá trị không tồn tại. Ngược lại, hãy Show như được định nghĩa bởi Doug Hellmann trong Thư viện tiêu chuẩn Python theo ví dụ Cách sử dụng defaultdictNhập defaultdict
Khởi tạo defaultdictKhởi tạo nó bằng cách vượt qua
hoặc là
Nó làm việc như thế nàoLà một lớp con của từ điển chuẩn, nó có thể thực hiện tất cả các chức năng tương tự. Nhưng trong trường hợp truyền một khóa không xác định, nó sẽ trả về giá trị mặc định thay vì lỗi. Ví dụ:
Trong trường hợp bạn muốn thay đổi giá trị mặc định, hãy ghi đè default_factory:
hoặc là
Ví dụ trong câu hỏiví dụ 1 Vì int đã được truyền dưới dạng default_factory, bất kỳ khóa không xác định nào sẽ trả về 0 theo mặc định. Bây giờ khi chuỗi được truyền trong vòng lặp, nó sẽ tăng số lượng các bảng chữ cái đó trong d.
Ví dụ 2 Vì một danh sách đã được truyền dưới dạng default_factory, bất kỳ khóa không xác định (không tồn tại) nào sẽ trả về [] (tức là danh sách) theo mặc định. Bây giờ khi danh sách các bộ dữ liệu được truyền trong vòng lặp, nó sẽ nối thêm giá trị trong d [color]
77 hữu ích 0 bình luận chia sẻ |