jazz = hashmap.new() hashmap.set(jazz, 'Miles Davis', 'Flamenco Sketches') # confirms set will replace previous one hashmap.set(jazz, 'Miles Davis', 'Kind Of Blue') hashmap.set(jazz, 'Duke Ellington', 'Beginning To See The Light') hashmap.set(jazz, 'Billy Strayhorn', 'Lush Life') print "---- List Test ----" hashmap.list(jazz) print "---- Get Test ----" print hashmap.get(jazz, 'Miles Davis') print hashmap.get(jazz, 'Duke Ellington') print hashmap.get(jazz, 'Billy Strayhorn') print "---- Delete Test ----" print "** Goodbye Miles" hashmap.delete(jazz, "Miles Davis") hashmap.list(jazz) print "** Goodbye Duke" hashmap.delete(jazz, "Duke Ellington") hashmap.list(jazz) print "** Goodbye Billy" hashmap.delete(jazz, "Billy Strayhorn") hashmap.list(jazz) print "** Goodbye Pork Pie Hat" hashmap.delete(jazz, "Charles Mingus") hashmap.list(jazz)
# print some states print '-' * 10 print "Michigan's abbreviation is: %s" % hashmap.get(states, 'Michigan') print "Florida's abbreviation is: %s" % hashmap.get(states, 'Florida') # do it by using the state than the cities dict print '-' * 10 print "Michigan has: %s" % hashmap.get(cities, hashmap.get(states, 'Michigan')) print "Florida has: %s" % hashmap.get(cities, hashmap.get(states, 'Florida')) # print every state abbreviation print '-' * 10 hashmap.list(states) # print every city in state print '-' * 10 hashmap.list(cities) print '-' * 10 state = hashmap.get(states, 'Texas') if not state: print "Sorry, no Texas." # default values using //= with the nil result # can you do this on one line? city = hashmap.get(cities, 'TX', 'Does Not Exist') print "The city for the state 'TX' is: %s" % city hashmap.delete(states, 'Florida') hashmap.dump(states)