擅长:python、mysql、java
<p>正如其他人所说,<code>dict</code>不能包含重复的键。您可以通过稍微调整来复制关键点。我使用<code>OrderedDict</code>来保持插入键的顺序:</p>
<pre><code>from pprint import pprint
from collections import OrderedDict
num=[1,2,3,4,5,6]
pow=[1,4,9,16,25,36]
pprint(OrderedDict(sum([[[a, b], ['substraction ({}-{}):'.format(a, b), a-b]] for a, b in zip(num, pow)], [])))
</code></pre>
<p>印刷品:</p>
<pre><code>OrderedDict([(1, 1),
('substraction (1-1):', 0),
(2, 4),
('substraction (2-4):', -2),
(3, 9),
('substraction (3-9):', -6),
(4, 16),
('substraction (4-16):', -12),
(5, 25),
('substraction (5-25):', -20),
(6, 36),
('substraction (6-36):', -30)])
</code></pre>