字典包含所有字母作为键,并包含它们的出现(数字)作为键的值。 我必须获取其中3个最常用的字母。附上字典以更好地理解。
{'a': 2, 'b': 1, 'c': 4, 'd': 5, 'e': 6, 'f': 7, 'g': 9, 'h': 9, 'i': 10, 'j': 3, 'k': 0, 'l': 0, 'm': 0, 'n': 0, 'o': 0, 'p': 0, 'q': 0, 'r': 0, 's': 0, 't': 0, 'u': 0, 'v': 0, 'w': 0, 'x': 0, 'y': 0, 'z': 0}
答案 0 :(得分:0)
import operator
input_data = {'a': 2, 'b': 1, 'c': 4, 'd': 5, 'e': 6, 'f': 7, 'g': 9, 'h': 9, 'i': 10, 'j': 3, 'k': 0, 'l': 0, 'm': 0, 'n': 0, 'o': 0, 'p': 0, 'q': 0, 'r': 0, 's': 0, 't': 0, 'u': 0, 'v': 0, 'w': 0, 'x': 0, 'y': 0, 'z': 0}
# Sort it
sorted_data = sorted(input_data.items(), key=operator.itemgetter(1))
# Get last 3 results
print(sorted_data[-3:])