擅长:python、mysql、java
<p>你可以手动运行你的代码来看看它是如何工作的</p>
<pre><code>count = {} // empty dict
</code></pre>
<p>遍历列表的第一个元素是1,它会检查此行中的dict,以查看该元素是否添加到dict之前</p>
<pre><code>if item in count:
</code></pre>
<p>它不在计数中,因此它将元素放入列表,并在此行中使其值为1</p>
<pre><code> count[item] = 1 //This appends the item to the dict as a key and puts value of 1
</code></pre>
<p>计数变为</p>
<pre><code>count ={{1:1}}
</code></pre>
<p>然后它遍历下一个元素witch is 2相同的故事计数</p>
<pre><code>count={{1:1},{2:1}}
</code></pre>
<p>下一项是4</p>
<pre><code>count = {{1:1},{2:1},{4,1}}
</code></pre>
<p>下一项是2,在这个例子中,我们的dict中有2,所以在这一行中它的值增加了1</p>
<pre><code> count[item] += 1
</code></pre>
<p>计数变为</p>
<pre><code>count = {{1:1},{2:2},{4,1}}
</code></pre>
<p>它一直持续到列表完成</p>