擅长:python、mysql、java
<p>一般的解决方案是使用<a href="https://docs.python.org/3.5/library/itertools.html#itertools.repeat" rel="nofollow">^{<cd2>}</a>值的<a href="https://docs.python.org/3.5/library/itertools.html#itertools.chain" rel="nofollow">^{<cd1>}</a>处理iterable,然后使用结果的<a href="https://docs.python.org/3.5/library/itertools.html#itertools.islice" rel="nofollow">^{<cd4>}</a>:</p>
<pre><code>from itertools import chain, islice, repeat
none_repat = repeat(None)
example_iter = iter(range(1)) #or range(2) or range(0)
first, second = islice(chain(example_iter, none_repeat), 2)
</code></pre>
<p>这将用<code>None</code>来填充缺少的值,如果您非常需要这种功能,可以将其放入如下函数中:</p>
^{pr2}$
<p>尽管到目前为止,最常见的用法是字符串,这就是<a href="https://docs.python.org/3.5/library/stdtypes.html?highlight=str.partition#str.partition" rel="nofollow">^{<cd6>}</a>存在的原因。在</p>