1
這是我第一次發佈堆棧溢出。也許我可以得到我需要的解決方案。Python - 如何按順序顯示擱置中的所有數據
busdata=shelve.open("Database")
for lctno in busdata.keys():
outputLine(lctno , busdata[ lctno ])
它隨機在我的.dat文件中顯示數據。我希望它以升序顯示。
這是我第一次發佈堆棧溢出。也許我可以得到我需要的解決方案。Python - 如何按順序顯示擱置中的所有數據
busdata=shelve.open("Database")
for lctno in busdata.keys():
outputLine(lctno , busdata[ lctno ])
它隨機在我的.dat文件中顯示數據。我希望它以升序顯示。
正如g.d.d.c建議的,解決方案是爲自己排序鍵。
busdata=shelve.open("Database")
keys = list(bustdata.keys())
keys.sort()
for lctno in keys():
outputLine(lctno , busdata[ lctno ])
您可以使用'sorted(busdata.keys())',但'shelve'本質上是無序的。 –