擅长:python、mysql、java
<p>检查你的切片间隔!第二个参数是另一个索引,而不是从第一个索引执行的步骤数。我想是吧</p>
<pre><code>TransType = line[22:2]
</code></pre>
<p>应该是的</p>
^{pr2}$
<p>如果设置了</p>
<pre><code>ClerkHash[ClerkKey+AccountKey] = [0, 0]
</code></pre>
<p>每次遇到<code>TransType == "04"</code>。所以改变</p>
<pre><code>if TransType=="04":
ClerkHash[ClerkKey+AccountKey] = arr[0,0]
ClerkHash[ClerkKey+AccountKey][0]+=1
ClerkHash[ClerkKey+AccountKey][1]+= Amount
</code></pre>
<p>到</p>
<pre><code>if TransType=="04":
if not ClerkHash.has_key(ClerkKey+AccountKey):
ClerkHash[ClerkKey+AccountKey] = [1, Amount]
else:
ClerkHash[ClerkKey+AccountKey][0] += 1
ClerkHash[ClerkKey+AccountKey][1] += Amount
</code></pre>