\n doesn't work in Python 3.6 : <p>It might be very basic thing, and i don't see what I'm i doing wrong. </p>

<p>I do have a dictionary: </p>

<pre><code>elSPH = {
'%SiO2': 52.79,
'%MgO': 0.10,
'%Na2O': 4.33,
'%Al2O3': 29.50
}
</code></pre>

<p>And i want to make a new string line for each element to look like this:</p>

<pre><code>%SiO2: 52.79
%MgO: 0.10
%Na2O: 4.33
%Al2O3: 29.50
</code></pre>

<p>So I've tried </p>

<pre><code>''.join('{}{}\n'.format(key, val) for key, val in elSPH.items())
</code></pre>

<p>And got output: </p>

<pre><code>'%SiO252.79\n%MgO0.1\n%Na2O4.33\n%Al2O329.5\n'
</code></pre>

<p>Is there a way how i could make this \n new line break working? 
For some reason it's even not working on a simple things like:</p>

<pre><code>In: d = 'Hello\nworld'
In: d 
Out: 'Hello\nworld'
</code></pre>
