擅长:python、mysql、java
<p>仅仅因为理解的存在并不意味着你应该把它们用于所有事情。这很好:</p>
<pre><code>date = re.compile(r'\d+')
for sales in sFiles:
salesDate = date.search(sales).group(0)
for orders in oFiles:
orderDate = date.search(orders).group(0)
if salesDate == orderDate:
print sales, orders
</code></pre>
<p>有可能让它更快吗?对。但你不必因为你能做到而强迫它去理解列表。有时编写更多的代码会更好,因为它会将复杂性分散一点。在</p>
<p>下面是一个渐进的改进,使算法O(n):</p>
^{pr2}$