Как поочередно записать в файл списки и строку?

Есть два списка и одна строка:

l1 = ["g", "gg", "ggg"]
l2 = ["1", "11", "111"]
s1 = ("some text")

нужно записать в файл это все так чтобы получилось вот это:

g
some text
1
gg
some text
11
ggg
some text
111

Как это сделать ?


Ответы (2 шт):

Автор решения: Danis
l1 = ["g", "gg", "ggg"]
l2 = ["1", "11", "111"]
s1 = ("some text")

with open("file.txt", "w") as file:
    for a, b in zip(l1, l2):
        file.write("\n".join([a, s1, b]) + "\n")
→ Ссылка
Автор решения: Kers

Попробуйте так:

l1 = ["g", "gg", "ggg"]
l2 = ["1", "11", "111"]
s1 = ("some text")

with open("file.txt", "w") as f:
    for i, l in enumerate(l1):
        f.write(l+"\n")
        f.write(s1+"\n")
        f.write(l2[i]+"\n")
→ Ссылка