擅长:python、mysql、java
<p>如果您只需将字符串分成444个字符块,就不需要计数器或复杂的东西。以下是如何更新当前代码:</p>
<pre><code>message = "whatever..."*1000
tmp = message
msgList = []
while tmp:
msgList.append(tmp[:444])
tmp = tmp[444:]
</code></pre>
<p>这是可行的,因为跨越序列范围之外的切片将被截断到序列的末尾(不会引发<code>IndexError</code>s)。如果整个切片超出边界,结果将为空。在</p>
<p>使用列表理解,您可能可以更好地完成此操作:</p>
^{pr2}$