In [4]:
infile = open("rosalind_subs.txt")

var1, var2 = infile.read().split()

first_list = []
final_list = []

init_pos = 0

for i in range(len(var1)):
    pos = var1.find(var2,init_pos)
    if pos != -1:
        first_list.append(pos+1)
    init_pos += 1

for n in first_list:
    if n not in final_list:
        final_list.append(n)

result = ""
        
for x in final_list:
    result = result+" "+str(x)

print result


 13 112 119 193 200 216 234 241 258 314 377 506 690 700 707 724 731 801 808

In [ ]: