擅长:python、mysql、java
<p>记住你的问题相当不清楚。我真的不明白您想要建模的数据的含义,我也不知道如何使用它</p>
<p>也就是说,类是定义自己的数据结构的好方法。在这种情况下,我猜您有OSP、UL、LR和“等”。因此,我将为此定义一个类:</p>
<pre><code>class MyData:
def __init__(self, osp, ul, lr, etc):
self.osp = osp
self.ul = ul
self.lr = lr
self.etc = etc
</code></pre>
<p>然后创建包含类实例的查找表:</p>
<pre><code>table = {
'AK': {'H': MyData(1,5,20,'something'),
'F': MyData(3,2,28,'spam') },
'FL': {'H': MyData(42,5,20,'eggs'),
'F': MyData(2,13,7,'ham') },
}
</code></pre>
<p>然后我可以定义一个函数来匹配您在问题中显示的签名。我忽略了参数<code>var</code>,因为你的问题没有告诉我任何有关它的信息</p>
<pre><code>def DStr(var, state, resolution):
return table[state][resolution]
</code></pre>