更新:在 python 中对输出从最高到最低排序列表
for x in letters:
frequency[x]+=1
for x in frequency:
print x,frequency[x],frequency[x]/float(n)
抱歉,但我对编程和一切都很陌生,我试图将输出从频率[x]/float(n)的最高值到最低值进行排序。有没有什么方法可以仅通过打印命令对其进行排序?
非常感谢!
for x in letters:
frequency[x]+=1
for x in frequency:
print x,frequency[x],frequency[x]/float(n)
Sorry but I'm fairly new to programming and everything and I'm trying to get the output to be sorted from highest value of frequency[x]/float(n)
to lowest value. Is there any method of being able to sort it just through the printing command?
Thanks very much!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
对于按键:
For the keys:
做
Do
这应该可以解决问题:
如果您希望它更像上面的 print 语句,请尝试以下操作:
This should do the trick:
If you want it more like the print statement you have above, try this:
答案就在我眼前闪现!是的,使用
排序
。请在此处了解更多信息。Answers flashing right before my eyes! Yes, use
sorted
. Read more here.