xin anh chị code lọc trùng (bảng 500 ngìn SĐt); em đọc và mãi vẫn không thể viết được đoạn code đó mong anh chị diễn đàn giúp đỡ em với ạh

Liên hệ QC
Em hay dùng phương thức Item trong dic nên viết vậy.Không thì dùng kyes cũng được anh ạ.
Mình thấy bạn đọc ở bài "Tổng quan.." nên không rõ có nắm hết không? Thử đọc bài này xem có chi tiết hơn chút nào không?

https://www.giaiphapexcel.com/diendan/threads/bài-11-dictionary.130130/

Về giải thuật: Khi kiểm tra key chưa tồn tại trong dic thì thêm mới vào. Thêm mới thì dùng phương thức Add.
Ở đây bạn dùng thuộc tính item và lợi dụng cái đã được bẫy lỗi của dic. Dùng vậy không sai nhưng đọc code khó hiểu, lâu lâu đọc lại không hiểu..
Dic.Item(Key)
- Gọi Item theo Key chỉ định. Nếu Key chỉ định chưa tồn tại trong Dic, thì Dic sẽ tự động thêm (Add) Key đó vào, và Item ứng với Key đó là rỗng.
- Thay đổi giá trị của Item theo Key chỉ định. Nếu Key chỉ định chưa tồn tại trong Dic, thì Dic sẽ tự động thêm (Add) key đó vào, và Item ứng với Key đó có giá trị vừa đưa vào.


dic.exists(dk) = 0. Mình không rõ lý do gì bạn lại chuyển thành giá trị 0?

Dic.Exists(Key)
Kiểm tra sự tồn tại của một Key trong Dic. Trả về True nếu Key đó tồn tại trong Dic, ngược lại trả về False.
 
Mình thấy bạn đọc ở bài "Tổng quan.." nên không rõ có nắm hết không? Thử đọc bài này xem có chi tiết hơn chút nào không?
https://www.giaiphapexcel.com/diendan/threads/bài-11-dictionary.130130/

Về giải thuật: Khi kiểm tra key chưa tồn tại trong dic thì thêm mới vào. Thêm mới thì dùng phương thức Add.
Ở đây bạn dùng thuộc tính item và lợi dụng cái đã được bẫy lỗi của dic. Dùng vậy không sai nhưng đọc code khó hiểu, lâu lâu đọc lại không hiểu..



dic.exists(dk) = 0. Mình không rõ lý do gì bạn lại chuyển thành giá trị 0?
Cảm ơn anh nhé.
 
Lần chỉnh sửa cuối:
Web KT

Bài viết mới nhất

Back
Top Bottom