0
f = open('transaction.log','r')
ClerkHash = dict()
arr = [0,0]
for line in f:
Tdate = line[0:12]
AccountKey = line[12:50]
TransType = line[22:2]
ClerkKey = line[24:10]
CurrencyCode = line[34:2]
Amount = line[36:45]
print line
print '\n'
print AccountKey
print '\n'
print Tdate print '\n'
if TransType=="04":
ClerkHash[ClerkKey+AccountKey] = arr; // is this line corrent ? i don't want to corrupt the array every time ? how should i do it ?
ClerkHash[ClerkKey+AccountKey][0]+=1
ClerkHash[ClerkKey+AccountKey][1]+= Amount
for Key in ClerkHash.keys():
if ClerkHash[key][0] >= 3 and ClerkHash[key][1] > 1000:
print Key
我想有一个哈希名称ClerkHash [ClerkKey + AccountKey] 其中2 INT的阵列的consistes:第一索引是戒断NUM,并且第二个是ammount的 做我定义了数组和哈希好? 另外我想总结ammount ...我该怎么做呢?蟒 - 问题INT /串和散列/阵列
,你不应该做的'打印AccountKey'(而不是仅仅'AccountKey') –
这将真正如果您指定的预期输出会是什么帮助。而是会发生什么呢。 – Skurmedel
行[22:2]不会返回任何内容,因为切片的结束在开始之前。 – nosklo