Ejemplo n.º 1
0
from hashtable import Hashtable
from hashtable import hashFunction
import csv

cities = open("uscities.txt", "r")
datafile = open("datafile.csv", "w")
c = csv.writer (datafile, dialect = "excel")

citylist = []

for line in cities:
    line = line.split(",")
    citylist.append(line)


numbuck = 1000    
hashy = Hashtable(hashFunction, numbuck)    
for lists in citylist:
    hashy[lists[1]] = lists[4] # can be anything

count = 0
datalist = []
genobj = hashy.getBucketSizes()
for item in genobj:
    c.writerow([count, item])
    count += 1

cities.close()
datafile.close()