擅长:python、mysql、java
<p>根据你给出的例子,也许这就是你想要的:</p>
<pre><code>array = []
def replicate_recur(times, val):
if(isinstance(times, int) and times > 0):
array.append(val)
return replicate_recur(times-1, val)
return array
print(replicate_recur(3, 5)) # [5,5,5]
array = []
def replicate_iter(times, val):
if(isinstance(times, int) and times > 0):
for i in range(times):
array.append(val)
return array
raise ValueError
print(replicate_iter(3, 5)) #[5,5,5]
</code></pre>