擅长:python、mysql、java
<p>将所有字母存储在一个列表中<code>letters = ["AAAA", "AAAB", "AAAC", ...]</code>。你知道吗</p>
<p>现在在读入数字文件后,创建一个映射,如</p>
<pre><code>0 mapped to id1
1 mapped to id2
....
m[0] = "id1", m[1] = "id2"...
</code></pre>
<p>在执行上述步骤的同时,创建一个零数组,读入numbers文件并指定它所属的映射行</p>
<pre><code>p = [0] * len(letters)
nums = row[row.find(" ") + 1:].split(", ")
row_name = row[:row.find(" ") - 1]
for num in nums:
p[num] = m[row_name]
</code></pre>
<p>现在查找<code>letters</code>列表中的第i个字母及其编号</p>
<pre><code>print p[i]
</code></pre>