擅长:python、mysql、java
<p>尝试使用列表列表,如下所示:</p>
<pre><code>lsts = [[" "],
[".", ",", "?"],
["a", "b", "c"],
["d", "e", "f"],
["g", "h", "i"],
["j", "k", "l"],
["m", "n", "o"],
["p", "q", "r", "s"],
["t", "u", "v"],
["w", "x", "y", "z"]]
</code></pre>
<p>现在您可以通过其索引访问每个子列表:</p>
<pre><code>lsts[1]
=> [".", ",", "?"]
</code></pre>
<p>每个元素的两个索引:</p>
<pre><code>lsts[1][2]
=> "?"
</code></pre>
<p>现在很容易从按键列表中提取值,如问题中所示,然后将其加入:</p>
<pre><code>keypresses = [[6, 3], [0, 1], [5, 2]]
''.join(lsts[i][j-1] for i, j in keypresses)
=> "n k"
</code></pre>
<p>注意,索引从<em>zero</em>开始,所以我必须从问题中给出的示例按键中减去一个单位。</p>