擅长:python、mysql、java
<p>首先,在Python中需要区分数组和列表。
这里所说的是<code>list</code>类,但也有<a href="https://docs.python.org/3/library/array.html" rel="nofollow noreferrer">actual arrays</a>,它们与Java中的数组大致相同。你知道吗</p>
<P> Python的{{CD1>}类似于java的^ {< CD3>},和C++的^ {CD4>}类似。你知道吗</p>
<p>换句话说,这里有三种可能的解决方案:</p>
<ol>
<li>使用简单的<code>list</code>,只需向其添加元素。你知道吗</li>
<li>使用python的<code>array</code>最接近Java的数组。你知道吗</li>
<li>使用python的<a href="https://docs.python.org/3/library/collections.html#deque-objects" rel="nofollow noreferrer">deque</a>。你知道吗</li>
</ol>
<p>关于<code>list</code>的使用,如果您的目标是用N个空元素初始化它,那么您可以做的是:</p>
<pre class="lang-py prettyprint-override"><code>N = 10 # or any other number
my_list = [0] * N # 0 is the element here for the list to be filled with
</code></pre>
<p>或者更别致的方法</p>
<pre class="lang-py prettyprint-override"><code>from itertools import repeat
my_list = list(repeat(0, N))
</code></pre>