From bc82545dc0ba491cbc47ef1b87b7bb7d288fe877 Mon Sep 17 00:00:00 2001 From: sib12004 Date: Thu, 21 Apr 2016 14:30:00 -0400 Subject: [PATCH] Still getting a key error on the truncated string --- pagerank2.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pagerank2.py b/pagerank2.py index 365c469..1f7003d 100644 --- a/pagerank2.py +++ b/pagerank2.py @@ -80,7 +80,10 @@ def PageRank(trans, initVec, damp, incoming, n=0) : #turn this into a dictionary of final rank value : index rankOrder = {} for i in range(len(finalRank)) : - rankOrder[finalRank[i]] = i + string = str(finalRank[i]) #keys need to be a string + string = string[:10] #truncate to length 10 + rankOrder[string] = i +print(list(rankOrder.keys())[0]) #now write the answer to a text file file = open("ranking.txt", "w") @@ -91,6 +94,9 @@ def PageRank(trans, initVec, damp, incoming, n=0) : for i in finalRank : index = finalRank.pop() + index = str(index) #cast the index to a string + index = index[:10] #truncate to length 10 + print(index) file.write(index, urls[index]) file.close()