Why value of list(train_iter)[0].src[0] in train.py always changing?

I’m looking into how these codes work, and trace-debugging it.

but everytime i evaluate list(train_iter)[0].src[0], it changes…

Could anyone explain it, thanks so much…