这是我第一次发布堆栈溢出。也许我能得到我需要的解决方案。

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 ])

08-24 21:22