如果我有一个字典及其相应的频率值:
numbers = {a: 1, b: 4, c: 1, d: 3, e: 3}
Run Code Online (Sandbox Code Playgroud)
要找到最高的,我所知道的是:
mode = max(numbers, key=numbers.get)
print mode
Run Code Online (Sandbox Code Playgroud)
并打印:
b
Run Code Online (Sandbox Code Playgroud)
但如果我有:
numbers = {a: 1, b: 0, c: 1, d: 3, e: 3}
Run Code Online (Sandbox Code Playgroud)
并应用上面的'max'函数,输出为:
d
Run Code Online (Sandbox Code Playgroud)
我需要的是:
d,e
Run Code Online (Sandbox Code Playgroud)
或类似的东西,显示两个键.
我知道:
print(list('Hello'))
Run Code Online (Sandbox Code Playgroud)
将打印
['H', 'e', 'l', 'l', 'o']
Run Code Online (Sandbox Code Playgroud)
而且我知道
print(list('Hello world!'))
Run Code Online (Sandbox Code Playgroud)
将打印
['Hello', 'world!']
Run Code Online (Sandbox Code Playgroud)
最简单的语法是什么:
['H', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd', '!']
Run Code Online (Sandbox Code Playgroud)