有没有能把这个for循环优化成两个for的·循环

如题

f1 = open("name","w")
a = [1,2,3]
b = [q,w,e]
c = [7,8,9] 
for i in range(1,len(a)):
    f1.write(f'{a[i-1]},')
    f1.write(f'{b[i-1]},')
    f1.write(f'{c[i-1]},')
    f1.write(f"{random.randint(80,100)}\n")
for i in range(1,len(a)):
    for x in [a,b,c]:
        f1.write(f'{x[i-1]},')
    f1.write(f"{random.randint(80,100)}\n")

一个好好的为啥要优化成两个呢?