回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有三份清单:</p>
<pre><code>W = ['Anis', 'James', 'Arthur']
C = ['City1', 'City2', 'City3']
Cost = [53, 27, 13, 80, 47, 67, 53, 73, 47]
</code></pre>
<p>我希望这些结果采用以下格式:</p>
<pre><code>{('Anis', 'City1'): 53}
{('Anis', 'City2'): 27}
{('Anis', 'City3'): 13}
{('James', 'City1'): 80}
{('James', 'City2'): 47}
{('James', 'City3'): 67}
{('Arthur', 'City1'): 53}
{('Arthur', 'City2'): 73}
{('Arthur', 'City3'): 47}
</code></pre>
<p>我试过这个</p>
<pre><code>`for i in range(n1):
for j in range(n1):
for c in range(n2):
combinations, mt = multidict({(W[i], C[j]): Cost[c]})
print(mt)`
</code></pre>
<p>我得到了这个:</p>
<pre><code>{('Anis', 'City1'): 47}
{('Anis', 'City2'): 47}
{('Anis', 'City3'): 47}
{('James', 'City1'): 47}
{('James', 'City2'): 47}
{('James', 'City3'): 47}
{('Arthur', 'City1'): 47}
{('Arthur', 'City2'): 47}
{('Arthur', 'City3'): 47}
</code></pre>
<p>for循环中的成本值没有增加(我使用的是gurobi优化器库)</p>