Database Python

import cPickle, shelve
print "Pickling lists."
variety = ["A", "B", "C"]
shape = ["a", "b", "c"]
brand = ["1", "2", "3"]
f = open("pickles1.dat", "w")
cPickle.dump(variety, f)
cPickle.dump(shape, f)
cPickle.dump(brand, f)
f.close()
f = open("pickles1.dat", "r")
variety = cPickle.load(f)
shape = cPickle.load(f)
brand = cPickle.load(f)
print variety, "\n", shape, "\n", brand
f.close()
pickles = shelve.open("pickles2.dat")
pickles["variety"] = ["A", "B", "C"]
pickles ["shape"] = ["a", "b", "c"]
pickles["brand"] = ["1", "2", "3"]
pickles.sync()
for key in pickles.keys():
    print key, "-", pickles[key]
pickles.close()