Q
打印通过使用
1
A
回答
1
使用items
而不是keys
:
print(sorted(dict.items(), key=lambda item: item[1][2], reverse=True)[:3])
或保存排序键,并用它来获取项目:
keys = sorted(dict, key=lambda key: dict[k][2], reverse=True)[:3]
items = [(key, dict[key]) for key in keys]
print(items)
如果你想值seaparately:
keys = sorted(dict, key=lambda k: dict[k][2], reverse=True)[:3]
values = [dict[key] for key in keys]
BTW ,请勿使用dict
作为变量名称;它阴影内置函数/类型dict
。
0
您可以保存排序的列表并打印所需的格式。
sorted_list = sorted(dict.keys(), key=lambda k: dict[k][2], reverse=True)[:3]
for key in sorted_list:
print 'key is '+ key + ' value is '+ sorted_list[key][3]
相关问题
- 1. 打印使用调制解调器和打印机通过BTS
- 2. 通过Google云打印打印
- 3. 如何通过使用C#窗口服务通过打印机打印数据打印文本文件
- 4. 打印图像通过蓝牙打印机打印字符串
- 5. 通过每次通过打印阵列
- 6. 通过QProcess打印unicode
- 7. 通过级别打印BTree
- 8. 通过javascript打印pdf
- 9. 通过指针打印值
- 10. 如何通过CMD打印?
- 11. 通过javascript打印html/jquery
- 12. 使用HP打印机通过LPR - PJL使用PS
- 13. 通过从MySQL打印用户名通过php
- 14. 如何使用打印机(通过蓝牙打印)从Android设备打印图像和一些数据?
- 15. 打印作业在本地打印,但不是通过云打印
- 16. 通过重定向打印机打印标签
- 17. 我想通过Windows打印机打印C#窗体
- 18. “通过COM从Excel打印没有安装打印机”
- 19. 通过iPad在Star Micronics TSP 650打印机上打印收据
- 20. 通过POS打印机和图像打印帐单外国人
- 21. 如何通过打印机打印图像[Django]
- 22. 使用JavaScript打印超过1台打印机
- 23. 如何使用awk在makefile中通过编号打印列?
- 24. 如何使用ASP打印pdf通过pdf.js
- 25. 使用J2ME通过蓝牙移动收据打印
- 26. 使用Java在Printronix T5000r上通过以太网打印
- 27. 打印在LCD I2C的Arduino通过使用MATLAB
- 28. 如何使用onclick()方法通过PHP打印html代码?
- 29. 使用CutePDF或替代工具通过c#打印PDFs
- 30. 如何打印通过包含使用变量的链接
谢谢,这是做的伎俩。而且我认为你错误地将它键入k而不是键(在最后一段代码中)。可能想改变这一点。干杯! – Sherby
@Sherby,你说得对。我修复了代码。感谢您的评论。 – falsetru