Tôi về cơ bản đang cố gắng lặp qua một dict và in ra các khóa/giá trị từ giá trị lớn nhất đến thấp nhất. Tôi đã tìm kiếm trang web này và rất nhiều người đang sử dụng lambda nhưng tôi không thực sự chắc chắn làm thế nào nó làm việc vì vậy tôi đang cố gắng để tránh nó cho bây giờ.In một dict được sắp xếp theo các giá trị
dictIterator = iter(sorted(bigramDict.iteritems()))
for ngram, value in dictIterator:
print("There are " + str(value) + " " + ngram)
Nhìn qua đoạn mã trên, tôi sẽ tạo một trình lặp trả về các cặp khóa/giá trị theo thứ tự từ lớn nhất đến nhỏ nhất nhưng không.
Có ai có thể xem vấn đề là gì không? hoặc phương pháp khác để làm điều này?
nhìn lúc này: http://stackoverflow.com/questions/613183/python-sort-a-dictionary-by-value –