Console çıktılarını döngüye sokmak

Merhaba, aşağıdaki gibi bir kodum var fakar ben bunu ilk değer yazan yerdeki gibi bir çoğu üzerinde uygulamak istiyorum bunun tek tek aynı kodu yazmadan nasıl yapabilirim. Örn:
True -> [1, 2] [1, 2, 3, 6, 8, 10, 11, 12]
True -> [1, 2] [1, 2, 5, 4, 6, 8, 10, 14, 13]
True -> [1, 3] [1, 2, 3, 6, 8, 10, 11, 12]
True -> [1, 4] [1, 2, 5, 4, 6, 8, 10, 14, 13]
True -> [1, 5] [1, 2, 5, 4, 6, 8, 10, 14, 13]
True -> [1, 6] [1, 2, 3, 6, 8, 10, 11, 12]
True -> [1, 6] [1, 2, 5, 4, 6, 8, 10, 14, 13]
True -> [1, 8] [1, 2, 3, 6, 8, 10, 11, 12]
True -> [1, 8] [1, 2, 5, 4, 6, 8, 10, 14, 13]
True -> [1, 10] [1, 2, 3, 6, 8, 10, 11, 12]
True -> [1, 10] [1, 2, 5, 4, 6, 8, 10, 14, 13]

bunlar üzerinde yapacağım ve çıkan sonuçlarıda kullanmam gerekiyor.

def find_numbers_in_interval(array):
    if array[0]:
        start = array[2].index(array[1][0]) 
        end = array[2].index(array[1][1]) + 1
        return array[2][start: end]


# Veritabanından dönen ilk değer bu olsun
ilk_deger = [True, [1, 6], [1, 2, 3, 6, 8, 10, 11, 12]]

print(find_numbers_in_interval(ilk_deger))  # [1, 2, 3, 6]

İsteğini tam anlamamak ile birlikte kendimce şöyle bir çözüm ürettim;

import sys

dosya = open("output.txt","a")
def find_numbers_in_interval(array):
    if array[0]:
        start = array[2].index(array[1][0]) 
        end = array[2].index(array[1][1]) + 1
        return array[2][start: end]


# Veritabanından dönen ilk değer bu olsun
ilk_deger = [True, [1, 6], [1, 2, 3, 6, 8, 10, 11, 12]]
print(find_numbers_in_interval(ilk_deger), file=dosya)  # [1, 2, 3, 6]
print(find_numbers_in_interval(ilk_deger))

dosya.close()

def ciktiOku():
    okunan = open("output.txt","r")
    satir = okunan.readline()
    print("Konsol çıktıları tekrar okunuyor...")
    while(satir!=""):
        print(satir)
        satir = okunan.readline()
    okunan.close()

ciktiOku()