Как поочередно записать в файл списки и строку?
Есть два списка и одна строка:
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")