擅长:python、mysql、java
<p>试试这个-</p>
<p>问题是,您正在<code>zipping</code>2个列表中的对应项,而不是在它们之间使用<code>cross-product</code>。因此,在压缩版本中,只有<code>(bye,byenow)</code>会从<code>re.match</code>返回一些内容</p>
<pre><code>from itertools import product
{j:i for i,j in product(list_a, list_b) if re.match(j,i)}
</code></pre>
<pre><code>{'hello': 'helloyou', 'wait': 'waithere', 'bye': 'byenow'}
</code></pre>