擅长:python、mysql、java
<p>您可以创建一个字母列表,并按如下方式将它们连接在一起:</p>
<pre><code>str1 = ''.join(random.choice(consonants) if i % 2 else random.choice(vowels) for i in range(7))
</code></pre>
<p>您的代码只从每个列表中获取一个字母,并且只从切片项中获取一个字母。你知道吗</p>
<pre><code>cons = (random.choice(consonants) for i in range(3))
vwls = (random.choice(vowels) for i in range(4))
''.join(next(cons) if i % 2 else next(vwls) for i in range(7))
</code></pre>