擅长:python、mysql、java
<p>对此,我同意<code>textwrap</code>,给出了一个优雅的解决方案:</p>
<pre><code>>>> import textwrap
>>>
>>> shv = "abcdef"
>>> thv = textwrap.wrap(shv, 2)
>>> thv
['ab', 'cd', 'ef']
</code></pre>
<p>如果您的尺寸不匹配,则会得到:</p>
<pre><code>>>> thv = textwrap.wrap(shv, 4)
>>> thb
['abcd', 'ef']
</code></pre>
<p>如果只想包含“complete”子字符串,可以使用以下理解:</p>
<pre><code>>>> thv = [substr for substr in textwrap.wrap(shv, 4) if len(substr) == 4]
>>> thv
['abcd']
</code></pre>