Cho từ điển d
trong đó cặp giá trị khóa bao gồm chuỗi là khóa và số nguyên làm giá trị, tôi muốn in chuỗi khóa có giá trị lớn nhất .In khóa giá trị lớn nhất trong từ điển theo cách pythonic
Tất nhiên tôi có thể lặp lại trên d.items()
, lưu trữ tối đa và khóa của nó và đầu ra sau sau vòng lặp for
. Nhưng lại có một nhiều hơn "pythonic" cách chỉ sử dụng chỉ là một chức năng max
xây dựng như
print max(...)
Tùy thuộc vào việc bạn sử dụng dict có lẽ bạn muốn chuyển đổi khóa và giá trị, có số nguyên có khóa một chuỗi có giá trị ... (Tất nhiên bạn có thể làm điều này nếu bạn không bao giờ sử dụng khóa chuỗi ...) –
Phím và giá trị swappping là * không * một ý tưởng hay, bởi vì các giá trị có thể không phải là duy nhất ... – halloleo