我需要你在Python 2.7中的帮助。
我写了一本字典:
{'1': 1, '3': 1, '2': 5, '6': 5}
问题1: 如果我想打印具有最高价值的密钥,我该怎么办?
问题2: 在这种情况下,' 2'和' 6'具有相同的高价值, 所以我希望Python只打印最高键的数字(类型:int)(6)。 我该如何编程呢?
我多次尝试但都失败了...... 我正在寻找更简单的方法..没有使用'排序'
答案 0 :(得分:0)
简单的pythonic代码
a = {'1': 1, '3': 1, '2': 5, '6': 5}
m = sorted(a.items(),key=lambda x :x[1])
d = [i[0] for i in m if i[1]==m[-1][1]]
print d
print m[-1][0]