d.keys() will still return a copy of the list, so d.keys()[i] will still be slower than d.sequence[i]
Slicing shouldn't be too much slower though. All the best, Fuzzyman http://www.voidspace.org.uk/python/index.shtml -- http://mail.python.org/mailman/listinfo/python-list