Hướng dẫn python ordereddict change order - lệnh thay đổi lệnh của python
Nếu bạn đang sử dụng Python3, bạn không nhất thiết phải tạo một từ điển mới.don't necessarily have to create a new dictionary. Show Bạn có thể sử dụng 7:
Ví dụ (di chuyển 8 để bắt đầu từ điển để đạt được đầu ra của bạn): Python OrderedDict is a dict subclass that maintains the items insertion order. When we iterate over an OrderedDict, items are returned in the order they were inserted. A regular dictionary doesn’t track the insertion order. So when iterating over it, items are returned in an arbitrary order. When we want to make sure that items are returned in the order they were inserted, we can use OrderedDict. Nội dung chính
Python OrderedDict
Python OrderedDict ExamplesCreating OrderedDict object Creating OrderedDict object
Output:
Adding, Replacing, Removing items from OrderedDict
Output:
OrderedDict move_to_end example
Output:
OrderedDict popitem example
Output:
OrderedDict Reverse Iteration
Output: 0OrderedDict Equality Tests Example 1Output: 2OrderedDict is part of python collections module. We can create an empty 9 and add items to it. If we create an OrderedDict by passing a dict argument, then the ordering may be lost because dict doesn’t maintain the insertion order.If an item is overwritten in the OrderedDict, it’s position is maintained. 3If an item is deleted and added again, then it moves to the last. 4OrderedDict 0 removes the items in FIFO order. It accepts a boolean argument 1, if it’s set to 2 then items are returned in LIFO order. 5We can move an item to the beginning or end of the OrderedDict using 3 function. It accepts a boolean argument 1, if it’s set to 5 then item is moved to the start of the ordered dict.sắp xếp của Python . Hàm được sắp xếp có trong các mục của từ điển, đó là danh sách các bộ dữ liệu đại diện cho các cặp khóa của từ điển. Nó sắp xếp chúng và sau
đó chuyển chúng vào OrderedDict, thứ sẽ giữ trật tự của chúng. Vì vậy, khi chúng ta đi in ra các khóa và giá trị, chúng theo thứ tự chúng ta mong đợi. Nếu bạn lặp qua một từ điển thông thường (không phải là danh sách các khóa được sắp xếp), thứ tự sẽ thay đổi mọi lúc.Lưu ý rằng nếu bạn thêm khóa mới, chúng sẽ được thêm vào cuối OrderedDict thay vì được tự động sắp xếp. Một điều khác cần lưu ý về OrderDicts là khi bạn đi so sánh hai OrderedDicts, họ sẽ không chỉ kiểm tra các mục cho sự bình đẳng mà còn là thứ tự đúng. Một từ điển thông thường chỉ nhìn vào nội dung của từ điển và không quan tâm đến thứ tự của nó. Cuối cùng, OrderDicts có hai phương thức mới trong Python 3: popitem và move_to_end . Phương thức popitem sẽ trả về và xóa một cặp (khóa, vật phẩm). Phương thức move_to_end sẽ di chuyển một khóa hiện có đến một trong hai đầu của OrderedDict. Mục này sẽ được chuyển sang phải đến cuối nếu đối số cuối cùng cho OrderedDict được đặt thành True (là mặc định) hoặc bắt đầu nếu nó là Sai.popitem và move_to_end . Phương thức popitem sẽ trả về và xóa một cặp (khóa, vật phẩm). Phương thức move_to_end sẽ di chuyển một khóa hiện có đến một trong hai đầu của OrderedDict. Mục này sẽ được chuyển sang phải đến cuối nếu đối số cuối cùng cho OrderedDict được đặt thành True (là mặc định) hoặc bắt đầu nếu nó là Sai. Thật thú vị, OrderedDicts hỗ trợ phép lặp ngược bằng cách sử dụng hàm tích hợp đảo ngược của Python: 6Khá gọn gàng, mặc dù bạn có thể sẽ không cần chức năng đó mỗi ngày. Kết thúcTại thời điểm này, bạn nên sẵn sàng dùng thử OrderedDict cho chính mình. Đó là một bổ sung hữu ích cho bộ công cụ của bạn mà tôi hy vọng bạn sẽ tìm thấy nhiều cách sử dụng trong cơ sở mã của mình. Đọc liên quan
4 hữu ích 0 bình luận 9.7k xem chia sẻ 0 bình luận 9.7k xem chia sẻ |