擅长:python、mysql、java
<p>这里有一个通用结构——假设您可以单独生成字典,在生成下一个之前使用每个字典。这听起来像你想要的。calculate\u similarity将是一个包含您上面的“我有一个解决方案”代码的函数。在</p>
<pre><code>reference = {'1':"U", '2':"D", '3':"D", '4':"U", '5':"U",'6':"U"}
while True:
on_the_spot = generate_dictionary()
if on_the_spot is None:
break
calculate_similarity(reference, on_the_spot)
</code></pre>
<p>如果您需要遍历已经生成的字典,那么必须将它们放在iterable Python结构中。生成词典时,请创建词典列表:</p>
^{pr2}$
<p>您熟悉Python构造<em>生成器</em>吗?它就像一个函数,返回值时使用的是<strong>yield</strong>,而不是<strong>return</strong>。如果是的话,用这个代替上面的列表。在</p>