您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在python中打印未排序的字典?

如何在python中打印未排序的字典?

字典不能那样工作

:键和值以任意顺序列出,该顺序是非随机的,在Python实现中会有所不同,并且取决于字典的插入和删除历史。

您可以使用带有2元组的列表:

d = [('b', 'beta'), ('g', 'gamma'), ('a', 'alpha')]

韦恩的答案概述了类似但更好的解决方案。

如前所述,字典不会对放入的物品进行排序或取消排序。在检索物品时如何对其排序是“魔术”。如果要保持排序(是否排序),还需要绑定列表或元组

这将为您提供相同的dict结果,并带有保留顺序的列表:

greek = ['beta', 'gamma', 'alpha']
d = {}
for x in greek:
    d[x[0]] = x

如果您不需要更改原始列表/顺序,只需将[]更改为()。

python 2022/1/1 18:34:47 有437人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶