2017-07-29 17 views
0

棚の内容をどのように反復処理しますか?棚上の反復/ループ

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

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

あなたは( 'dict'のような)他のマッピングと同じように:testShelveオブジェクトのキーと値を印刷するには 。 – chepner

+0

[ドキュメント](https://docs.python.org/3/library/shelve.html)をお読みになりましたか? ""棚 "は永続的な辞書的なオブジェクトです。" - 辞書のような意味は辞書のように使うことができるということです。 – poke

答えて

1

上記のように、Shelveオブジェクトは辞書的であり、同じように使用できます。

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