如何在Python 3.4.3中打印排序的字典

PythonNewb

我正在为我的GCSE学习,其中一部分要求我打印按字母顺序排序的字典,并且打印内容应包含相关值。

我花了数小时试图找到答案,并浏览了该论坛上的各种帖子,但对于我的有限知识而言,大多数帖子太过复杂。

我可以打印按字母顺序排序的键,也可以打印排序后的值,但不能打印按字母顺序排序的键(附带值)。

这是我的简单测试代码

class1 = { 'Ethan':'9','Ian':'3','Helen':'8','Holly':'6' } # create dictionary

print(sorted(class1)) # prints sorted Keys
print(sorted(class1.values())) # Prints sorted values

我需要打印带有值的排序键-怎么做?

for k,v in class1.items():
    print(k,v)  # prints out in the format I want but not alphabetically sorted
凯文
>>> class1 = { 'Ethan':'9','Ian':'3','Helen':'8','Holly':'6' }
>>> print(sorted(class1.items()))
[('Ethan', '9'), ('Helen', '8'), ('Holly', '6'), ('Ian', '3')]
>>> for k,v in sorted(class1.items()):
...     print(k, v)
...
Ethan 9
Helen 8
Holly 6
Ian 3
>>> for k,v in sorted(class1.items(), key=lambda p:p[1]):
...     print(k,v)
...
Ian 3
Holly 6
Helen 8
Ethan 9

>>> for k,v in sorted(class1.items(), key=lambda p:p[1], reverse=True):
...     print(k,v)
...
Ethan 9
Helen 8
Holly 6
Ian 3

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 Python 3 中打印字典

来自分类Dev

字典在python 3中不可排序?

来自分类Dev

无法在Python 3中打印列表(range(4 ** 4 ** 4))

来自分类Dev

如何在Python 3中模拟4位整数?

来自分类Dev

如何在 Python 3 中使用 OpenCV4 的 FastLineDetector?

来自分类Dev

如何在python中打印3x3数组?

来自分类Dev

双字典如何排序?(Python3)

来自分类Dev

Python 3 - 从字典列表中随机打印项目而不重复

来自分类Dev

如何在字典中使用某些字段对键进行字典排序-Python 3

来自分类Dev

如何在python3中创建字典?

来自分类Dev

如何在python3中对字典元素进行分组

来自分类Dev

如何在Python 3中打印出编号的IP地址

来自分类Dev

如何在python 3中打印变量用户输入?

来自分类Dev

如何在 python 3 中打印均值、中值和众数

来自分类Dev

如何在a.reshape(3,*(3,4))中理解*(3,4)的用法?

来自分类Dev

Python3如何在4个单词后向数组中的每个元素添加<br>标签?

来自分类Dev

Swift 3中的字典排序

来自分类Dev

如何在字典列表中进行3级排序?

来自分类Dev

如何在Mac上将BeautifulSoup4安装到python3

来自分类Dev

如何在Python / numpy中将3D数组结果保存到4D数组?

来自分类Dev

如何在Ubuntu上安装PyQt4-phonon(python3版本)

来自分类Dev

如何在python中使用Tkinter制作3(或4)个嵌套的绑定组合框?

来自分类Dev

如何在Ubuntu上安装PyQt4-phonon(python3版本)

来自分类Dev

如何在Linux Mint 20上安装python3-pyqt4?HPLIP依赖性

来自分类Dev

如何在第 3-4 行之后停止我的 Python 游戏代码关闭?

来自分类Dev

在所有组中的第 3 级对 python 2.7 中的嵌套字典进行排序

来自分类Dev

Python 3中的字典理解

来自分类Dev

如何根据d3.js中的值对字典对象进行排序?

来自分类Dev

如何在python 3中打开文件

Related 相关文章

  1. 1

    在 Python 3 中打印字典

  2. 2

    字典在python 3中不可排序?

  3. 3

    无法在Python 3中打印列表(range(4 ** 4 ** 4))

  4. 4

    如何在Python 3中模拟4位整数?

  5. 5

    如何在 Python 3 中使用 OpenCV4 的 FastLineDetector?

  6. 6

    如何在python中打印3x3数组?

  7. 7

    双字典如何排序?(Python3)

  8. 8

    Python 3 - 从字典列表中随机打印项目而不重复

  9. 9

    如何在字典中使用某些字段对键进行字典排序-Python 3

  10. 10

    如何在python3中创建字典?

  11. 11

    如何在python3中对字典元素进行分组

  12. 12

    如何在Python 3中打印出编号的IP地址

  13. 13

    如何在python 3中打印变量用户输入?

  14. 14

    如何在 python 3 中打印均值、中值和众数

  15. 15

    如何在a.reshape(3,*(3,4))中理解*(3,4)的用法?

  16. 16

    Python3如何在4个单词后向数组中的每个元素添加<br>标签?

  17. 17

    Swift 3中的字典排序

  18. 18

    如何在字典列表中进行3级排序?

  19. 19

    如何在Mac上将BeautifulSoup4安装到python3

  20. 20

    如何在Python / numpy中将3D数组结果保存到4D数组?

  21. 21

    如何在Ubuntu上安装PyQt4-phonon(python3版本)

  22. 22

    如何在python中使用Tkinter制作3(或4)个嵌套的绑定组合框?

  23. 23

    如何在Ubuntu上安装PyQt4-phonon(python3版本)

  24. 24

    如何在Linux Mint 20上安装python3-pyqt4?HPLIP依赖性

  25. 25

    如何在第 3-4 行之后停止我的 Python 游戏代码关闭?

  26. 26

    在所有组中的第 3 级对 python 2.7 中的嵌套字典进行排序

  27. 27

    Python 3中的字典理解

  28. 28

    如何根据d3.js中的值对字典对象进行排序?

  29. 29

    如何在python 3中打开文件

热门标签

归档