擅长:python、mysql、java
<p>根据Mark Ransom的评论,也许你可以组织一个这样的课堂:</p>
<pre><code>class Storage(object):
def __init__(self):
self._leftdataset = {
'10000': { 'key': '10000', 'fkey':'asdf', 'parent':'10001'},
'10001': { 'key': '10001', 'fkey':'qwer', 'parent':''}
}
self._rightdataset= {
'asdf': { 'key': 'asdf', 'fkey':'10000', 'parent':'qwer'},
'qwer': { 'key': 'qwer', 'fkey':'10001', 'parent':''}
}
def get(self, key):
d1 = self._leftdataset
d2 = self._rightdataset
if key in d1:
left = d1[key]
right = d2[left['fkey']]
else:
right = d2[key]
left = d1[right['fkey']]
return left, right
</code></pre>
<p>并使用单个查找方法:</p>
^{pr2}$