It seems to me that you're going about this the wrong way. My recommendation is to display each image with a wait command:
Surface = pygame.display.set_mode(#your largest image size)
Images = []
#(Load your images into Images[] here)
Clock = pygame.clock.Clock()
for image in Images:
Surface.blit(image,(0,0))
pygame.display.flip()
pygame.time.wait(#interval in ms)
