Từ điển được sắp xếp như thế nào trong Python?
Trong bài viết này, chúng ta sẽ tìm hiểu cách sắp xếp từ điển trong python. Từ điển trong Python được sử dụng để lưu trữ các cặp khóa-giá trị theo cách lộn xộn (không theo thứ tự). Bạn cũng có thể sắp xếp hoặc sắp xếp từ điển theo thứ tự tăng dần/giảm dần bằng cách sử dụng hàm python được tích hợp sẵn sorted() Show
Có ba cách để sắp xếp từ điển trong python Python sắp xếp từ điển theo khóaTrong ví dụ này, chúng tôi đang sử dụng hàm sorted() để sắp xếp từ điển và vòng lặp for để in mục của từ điển ví dụ 1
đầu ra
Giải trìnhTrong ví dụ trên, chúng tôi đã khởi tạo một từ điển có tên “fruitscolor”. Từ điển này chứa tên của trái cây là 'khóa' và màu tương ứng của chúng là 'giá trị'. Sau đó, chúng ta sử dụng phương thức sorted() để sắp xếp các mục của từ điển. Phương thức này trả về một danh sách được sắp xếp từ điển của chúng tôi theo thứ tự bảng chữ cái ví dụ 2
đầu ra
Giải trìnhTrong ví dụ trên, đầu tiên chúng ta khởi tạo từ điển của mình sau đó sắp xếp nó bằng phương thức sorted(). Bây giờ màu trái cây giữ một từ điển được sắp xếp và cập nhật. Sau đó, chúng tôi đã sử dụng vòng lặp để chỉ lặp qua các phím I. tên 'trái cây'. Do đó, chúng tôi chỉ nhận được đầu ra được sắp xếp theo tên trái cây chứ không phải màu sắc. Python sắp xếp từ điển theo giá trịĐể sắp xếp từ điển theo giá trị, chúng ta sử dụng hàm value() với hàm sorted() và để in giá trị chúng ta sử dụng ‘vòng lặp for’ Ví dụ
đầu ra
Giải trìnhTrong ví dụ trên, chúng ta đã sử dụng các phương thức sẵn có sorted() và values(). Các phương thức sorted() trả về đối tượng có thể lặp được sắp xếp. Trong khi phương thức values() trả về danh sách tất cả các giá trị trong từ điển. Màu trái cây giữ các giá trị được sắp xếp của từ điển. Cuối cùng, chúng tôi đã sử dụng vòng lặp for để lặp lại các giá trị của từ điển. Do đó, đầu ra chỉ chứa giá trị chứ không chứa khóa Đảo ngược thứ tự sắp xếpĐể thay đổi thứ tự sắp xếp, chúng ta cần sử dụng tùy chọn “reverse=True” với hàm sorted() Chúng ta có thể sử dụng phương pháp này để giải thích tất cả các tình huống như đã đề cập ở trên, chẳng hạn như sắp xếp theo khóa, sắp xếp theo cặp khóa-giá trị & sắp xếp theo giá trị Sắp xếp từ điển theo khóa hoặc cặp khóa-giá trị theo thứ tự đảo ngượcVí dụ
đầu ra
Giải trìnhTrong ví dụ trên, chúng ta vừa thêm một tham số bổ sung vào phương thức sorted() tôi. e "reverse=True". Đảo ngược chấp nhận giá trị boolean là true hoặc false. Nếu nó được đặt bằng true, nó sẽ sắp xếp theo thứ tự giảm dần nếu không thì thứ tự tăng dần. Điều ngược lại là tùy chọn và giá trị mặc định của nó là sai Trong trường hợp này, đảo ngược được đặt thành 'True'. Do đó, đầu ra được sắp xếp mà chúng tôi nhận được theo thứ tự ngược lại. Phần kết luậnĐể sắp xếp từ điển, chúng ta có thể sử dụng phương thức tích hợp sorted(). Chúng ta có thể sắp xếp từ điển theo giá trị của nó hoặc theo khóa của nó. Để sắp xếp theo giá trị, chúng tôi sử dụng phương thức tích hợp values(). Để sắp xếp theo thứ tự đảo ngược, hãy thêm một tham số bổ sung vào phương thức sorted() reverse và đặt giá trị này bằng 'true'. Làm thế nào một từ điển có thể được sắp xếp trong Python?Sử dụng Hàm sorted()
. Hàm này lấy một đối số có thể lặp lại làm đối số chính, với hai đối số chỉ có từ khóa tùy chọn—một hàm chính và một giá trị Boolean đảo ngược.
Các từ điển có được sắp xếp tự động trong Python không?Nó không sắp xếp . dict hoàn toàn không được sắp xếp, vì vậy bạn không thể tác động đến thứ tự khóa theo bất kỳ cách nào. |