擅长:python、mysql、java
<p>此类简单数据库的目的是充当键/值存储。如果你想要所有的值,你必须迭代所有的键。即:</p>
<pre><code>values = [db[key] for key in db.keys()]
</code></pre>
<p>不会很快的。也许我认为这种键/值存储并不是你真正需要的。也许SQLite会更好?</p>
<p>也就是说,您可以在Python 3中以dbm.dumb的名称访问dumbdbm。</p>
<pre><code>>>> import dbm
>>> db = dbm.dumb.open('dbm', 'c')
>>>
>>> db['modest'] = 'mouse'
>>> db['dream'] = 'theater'
>>> for key in db.keys():
... print(key)
...
b'modest'
b'dream'
>>> for k,v in db.items():
... print(k, v)
...
b'modest' b'mouse'
b'dream' b'theater'
>>> for val in db.values():
... print(val)
...
b'mouse'
b'theater'
</code></pre>