<p>可以使用元组为dict编制索引:</p>
<pre><code>>>> values = {
... ("AK", "H"): ("some", "sample", "data", "to", "return"),
... ("AK", "F"): ("more", "sample", "data", "for", "you"),
... # More data here
... }
>>> a, b, c, d, e = values[("AK", "H")]
>>> a
"some"
</code></pre>
<p>或者,您可以使用一套字典:</p>
<pre><code>>>> values = {
... "AK": {
... "H": ("some", "sample", "data", "to", "return"),
... "F": ("more", "sample", "data", "for", "you")
... },
... # Other nested dicts here
... }
>>> a, b, c, d, e = values["AK"]["H"]
>>> a
"some"
</code></pre>
<p>如果您有一个类结构,可以将5个数据点定义为单个对象的一部分(如果数据相关,最好将数据分组在一起),则可以存储类的实例,而不是元组:</p>
<pre><code>>>> values = {
... ("AK", "H"): MyClass("some", "sample", "data", "to", "return"),
... ("AK", "F"): MyClass("more", "sample", "data", "for", "you"),
... # More data here
... }
>>> obj = values[("AK", "H")]
>>> obj.osp
"some"
</code></pre>
<p>或</p>
<pre><code>>>> values = {
... "AK": {
... "H": MyClass("some", "sample", "data", "to", "return"),
... "F": MyClass("more", "sample", "data", "for", "you")
... },
... # Other nested dicts here
... }
>>> obj = values["AK"]["H"]
>>> obj.osp
"some"
</code></pre>