Which is more Pythonic way?
<p>I want to write a function to create an empty square matrix have size NxN.
I have 2 ways to write this:</p>

<p>1:</p>

<pre><code>s_matrix = []
create_empty_square_matrix(s_matrix, N)
</code></pre>

<p>2:</p>

<pre><code>s_matrix = empty_square_matrix(N)
</code></pre>

<p>(Ofcourse, 2 two functions will different a bit. Function create_empty_square_matrix is like a procedure - only manipulate on s_matrix. Function empty_square_matrix create &amp; return a matrix)</p>

<p>Which way is more Pythonic &amp; clearer?</p>

<p>Do you have some suggestions about naming style? I'm not sure about <strong>empty_square_matrix</strong> &amp; <strong>create_empty_square_matrix</strong>.</p>
