You could potentially store keys where the string is a number and run it through a loop : for from 0 to dictionary.keycount : log dictionary.get(""&loopindex) assuming keys are stored as "1", "2", "3" etc
If you want to wait you could try calling a function with a number sent through as a param, you add 1 to this number each time you run the function. Inside the function you 'get' the dictionary item 'param' so dictionary.get(""¶m). When you've done what you need to do with the key then you add 1 to the variable you are sending through the function and call it again.
I got this working, Thanks a lot for your help plinkie