22

I have two strings like this:

str1 = "my fav fruit apple" str2 = "my fav vegetable carrot" 

I want to join the two strings to become :

"my fav fruit apple my fav vegetable carrot" 

i.e.: become one string with a new line between them. How to do that?

2 Answers 2

47

You can use the concatenation operator, +:

str3 = str1 + '\n' + str2 

Or you can use the join method on your delimiter, '\n':

str3 = '\n'.join([str1, str2]) 

The latter approach works well when you have a bunch of strings in an array.

lines = ['A Story', 'by Me', '', 'An aardvark escaped from the zoo.', '', 'The End'] story = '\n'.join(lines) print(story) 
Sign up to request clarification or add additional context in comments.

Comments

6

The simplest way:

new_string = str1 + "\n" + str2 

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.