2017-07-29 27 views
0

如何迭代Shelve的內容?迭代/循環擱置

import Shelve 
testShelve = Shelve.open("testShelve") 
testShelve["key"] = "value" 

for k in testShelve.keys(): 
    print(k) 
+2

以同樣的方式對其他任何映射(如'dict')。 – chepner

+0

您是否閱讀過[文檔](https://docs.python.org/3/library/shelve.html)? 「一個」書架「是一個持久的,類似字典的對象。」 - 類似字典的意思是你可以像字典一樣使用它。 – poke

回答

1

如上所述,Shelve對象類似於字典,可以使用相同。 要打印testShelve對象的鍵和值:

for key in testShelve: 
    print(key, testShelve[key])