string1 = 'this is a\n string with\n line breaks'
string2 = ' beautiful\n some\n end'
stringcombined = ''.join(list(sum(list(zip(string1.split('\n'), ['\t'+i+'\n' for i in string2.split('\n')])), ()))).replace('\n ','\n')
print(stringcombined)
Выход:
this is a beautiful
string with some
line breaks end
Редактировать:
stringcombined = ''.join(list(sum(list(zip([i+'\n' for i in string1.split('\n')], [i+'\n' for i in string2.split('\n')])), ()))).replace('\n ','\n')
Выход:
this is a
beautiful
string with
some
line breaks
end
Редактировать2:
Для третьегостолбец просто добавьте его внутрь zip
string3 = '#\n#\n#'
stringcombined = ''.join(list(sum(list(zip([i+'\n' for i in string1.split('\n')], [i+'\n' for i in string2.split('\n')], [i+'\n' for i in string3.split('\n')])), ()))).replace('\n ','\n')
Вывод:
this is a
beautiful
#
string with
some
#
line breaks
end
#