擅长:python、mysql、java
<p>我们可以这样写:</p>
<pre><code>my_symbols = {'\\', '|', '.'}
[
''.join(('*', cb)[ca in my_symbols] for ca, cb in zip(linea, lineb))
for linea, lineb in zip(symbol_list, normal_list)
]</code></pre>
<p>因此,我们首先定义一组符号(以便于扩展)。接下来,我们同时迭代<code>symbol_list</code>和{<cd2>}的行。对于每一行,我们迭代两行,并使用<code>ca</code>(该<code>symbol_list</code>行的字符)作为选择器来决定我们是为该特定字符填充<code>'*'</code>还是{<cd6>}。在</p>
<p>示例输入的输出是:</p>
^{pr2}$
<p>在示例输入中,最后一行有点“未对齐”,因为它包含:</p>
<pre><code>||||last.\|line\...
RSTUlastVWXYlineZABCD
</code></pre>
<p>最后一行包含:</p>
^{4}$