python - shelve中的所有数据如何有序显示?

标签 python shelve

这是我第一次在堆栈溢出中发帖。也许我可以获得我需要的解决方案。

busdata=shelve.open("Database")
for lctno in busdata.keys():
    outputLine( lctno , busdata[ lctno ])

它随机显示我的 .dat 文件中的数据。我希望它按升序显示。

最佳答案

正如 g.d.d.c 所建议的,解决方案是自己对键进行排序。

busdata=shelve.open("Database")
my_keys = list(bustdata.keys())
my_keys.sort()
for lctno in my_keys:
    outputLine( lctno , busdata[ lctno ])

关于python - shelve中的所有数据如何有序显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33189180/

相关文章:

python - Python 的 shelve.open 可以嵌套调用吗?

python - 搁置只读多处理不安全吗?

android - Kivy:如何更改窗口大小属性以及点击和触摸之间的区别

python - PyQt5 - 滚动到 QTextEdit 的光标

python - QtDesigner 还是手动完成所有 Qt 样板文件?

python - 搁置:无法确定数据库类型

python - 如何从二进制文件中获取整数值

python - Django 序列化器 : validate function not called

python - 使用Python Shelf存储字典对象

python - 如何在 python 中使搁置文件为空?