擅长:python、mysql、java
<p>可以使用<a href="https://docs.python.org/2/library/itertools.html#itertools.chain.from_iterable" rel="nofollow">^{<cd1>}</a>和<a href="https://docs.python.org/2/library/itertools.html#itertools.repeat" rel="nofollow">^{<cd2>}</a>来避免对列表进行多次迭代:</p>
<pre><code>from itertools import chain, repeat
time = ['0115','0215','0315','0715','0815','0915','1015']
N_profiles_select = 582
cldsat_timeafter = '0815'
cldsat_timebefore = '0115'
filtered_elements = [x for x in time if cldsat_timebefore < x < cldsat_timeafter]
for elem in chain.from_iterable(repeat(filtered_elements, N_profiles_select)):
print elem
</code></pre>