У меня есть строка, которая выглядит следующим образом:
string1 = "Hello" + '\n' + "Smith" +'\n'+ "Jake" +'\n'+ "I am"
print(string1)
Это распечатывает:
Hello
Smith
Jake
I am
Однако Я бы хотел, чтобы это было изменено на следующее:
Hello
I am
Jake
Smith
Теперь некоторые могут сказать, что нужно просто переключить «Я есть» и «Смит» в вашей исходной строке, но дело в том, что я не могу сделай это. Мне нужно искать другой способ редактировать строку после.
Одно уточнение: «Смит» может быть другим именем, а «Я есть» может быть другой фразой, такой как «Вы есть». Поэтому строки 2 и 4 не всегда будут «Смит» и «Я есть» соответственно.
Другой тестовый пример:
Исходный вывод:
Hi,
Doe?
John
Are you
Требуемый вывод:
Hi,
Are you
John
Doe?
По существу мне нужно что-то, что может поменять четвертую строку строки со второй строкой.
В основном я пытался разбить строку на «\ n» на список, а затем поменять местами значения в списке, а затем снова соединить список с «\ n», но это действительно ужасно. Мне интересно, есть ли лучшая альтернатива.