İyide zaten olması gereken o, ilk önce listeni gönderiyorsun, ilk elemanı alıp tekrar fonksiyona gönderiyorsun, önceki sıfırlanıyor, yeni liste geliyor, bu sefer yeni listeden ilk elemanı alıp tekrar aynı işlemi yapıyorsun ve döngü devam ediyor.
Yazdığın kodun bu şekilde çalışması gayet normal. Yapmak istediğin şeyi bence tam anlatamadın bize.