擅长:python、mysql、java
<p>您可以使用这些函数来实现:</p>
<p><a href="https://docs.python.org/3/library/functions.html#zip" rel="nofollow noreferrer">^{<cd1>}</a>形成<code>s</code>和<code>a</code>中元素的元组</p>
<p><a href="https://docs.python.org/3/library/functions.html#filter" rel="nofollow noreferrer">^{<cd4>}</a>分隔第1行和第2行的字符</p>
<p><a href="https://docs.python.org/3/library/functions.html#sorted" rel="nofollow noreferrer">^{<cd5>}</a>对每行的字符进行排序</p>
<pre><code>a = [[1, 0], [0, 2], [0, 4], [1, 1], [0, 1], [0, 0], [1, 3], [1, 4], [1, 2]]
s = "HELLOWORL"
first_line = sorted(filter(lambda i: i[0][0] == 0, zip(a, s)), key=lambda i: i[0][1])
second_line = sorted(filter(lambda i: i[0][0] == 1, zip(a, s)), key=lambda i: i[0][1])
word1 = ''.join(item[1] for item in first_line)
word2 = ''.join(item[1] for item in second_line)
</code></pre>
<p><strong>输出:</strong></p>
<pre><code>>>> word1
'WOEL'
>>> word2
'HLLOR'
</code></pre>