擅长:python、mysql、java
<p>是的,这是可能的。无需特殊魔法:</p>
<pre><code>In [1]: val = object()
In [2]: d = {}
In [3]: d[123] = val
In [4]: d['name'] = val
In [5]: d
Out[5]: {123: <object at 0x23c6d0>, 'name': <object at 0x23c6d0>}
</code></pre>
<p>不过,我会使用两个单独的词典,一个用于按名称索引,另一个用于按行号索引。即使名称和行号集完全不相交,我认为这是一个更干净的设计。你知道吗</p>