<p>我使用字典和列表编写了以下代码:</p>
<pre><code>d = computeRanks() # dictionary of id : interestRank pairs
lst = list(d) # tuples (id, interestRank)
interestingIds = []
for i in range(20): # choice randomly 20 highly ranked ids
choice = randomWeightedChoice(d.values()) # returns random index from list
interestingIds.append(lst[choice][0])
</code></pre>
<p>似乎有可能出错,因为我不确定<em>lst</em>和<em>d.values()</em>中的索引之间是否存在对应关系。你知道吗</p>
<p>你知道怎么写得更好吗?你知道吗</p>