I had nothing better to do, so I thought I would make a database that contained the songs played on the internet radio station I listen to (hardradio.com) so I could see how many differents songs/artists they played. I stored the data like this:
dates = {} #; year = {}; week = {}; date = {}; artist = []; song = {} # dates = {'2007': {'25': {'06/23/07': {'aerosmith': [{'sweet emotion': 1}, {'dream on': 2}], # 'Metallica': [{'Fade to Black': 1}, {'Master of Puppets': 1}]}, # 'last_song': 'Master of Puppets'}}} So I end up with a the number of times any given song by a given artist is played in a day. Want I want to do is to be able to print out a report for X number of weeks and I am trying to determine the best way to interate through the 'week' key of the dictionary. For example, this is week 27, the dictonary has 6 'week' keys and I want the data from the last 3 weeks. Is this the best way to iterate through the dictionary? for date in dates[year][week].keys()[-3]: Or is there a better way with all the new features that have been added to Python? -- http://mail.python.org/mailman/listinfo/python-list