擅长:python、mysql、java
<p>一个有趣的小方法是使用发电机。通常,您只需要使用<a href="https://docs.python.org/3.7/library/itertools.html#itertools.cycle" rel="nofollow noreferrer">^{<cd1>}</a>,但如果您说无法导入,则没有问题:</p>
<pre class="lang-py prettyprint-override"><code>def cycle_word(word):
while True:
for letter in word:
yield letter
</code></pre>
<p>现在你可以用它来获得下一个字母:</p>
<pre class="lang-py prettyprint-override"><code>def nelio(word, count):
letters = cycle_word(word)
for _ in range(count):
new_word = ''.join(next(letters) for _ in range(count))
print(new_word)
</code></pre>