擅长:python、mysql、java
<p>因为你的算法是O(N^2)和100000^2=1000000000和10000^2=100000000,所以它能工作这么长时间。所以两个数之间的系数是100,30分钟到10秒之间的系数是100。在</p>
<p><strong>编辑:</strong>用你的代码和这么少的数据很难说,我也不知道你的任务是什么,但我认为你的字典不是很有用。
可以试试这个:</p>
<pre><code>>>> prices_distincts = [{'hash_brand_artnum':1202}, {'hash_brand_artnum':14}]
>>> prices = [{'hash_brand_artnum':1202, 'price':12.077}, {'hash_brand_artnum':14, 'price':15}]
# turning first list of dicts into simple list of numbers
>>> dist = [x['hash_brand_artnum'] for x in prices_distincts]
# turning second list of dicts into dict where number is a key and price is a value
>>> pr = {x['hash_brand_artnum']:x["price"] for x in prices}
</code></pre>
<p>不,你可以通过你的数字迭代得到价格:</p>
^{pr2}$