擅长:python、mysql、java
<p>只需按值对字母排序,然后写入排序数组的最后一个成员:</p>
<pre><code>def main():
x = {}
for word in sentence:
x[word] = sentence.count(word)
sorted_letters = sorted(x, key=lambda v: x[v])
for letter in sorted_letters:
print (letter + ': ' + str(x[letter]))
print('Most used letter =', sorted_letters[-1])
sentence=input("Enter a sentence: ")
main()
</code></pre>
<p>样本输入/输出:</p>
<pre><code>Enter a sentence: Hello World!
H: 1
e: 1
: 1
W: 1
r: 1
d: 1
!: 1
o: 2
l: 3
Most used letter = l
</code></pre>