擅长:python、mysql、java
<p>可以使用<a href="https://docs.python.org/3/library/re.html#re.sub" rel="nofollow noreferrer">re.sub</a>替换所有非空白(<code>\S</code>)字符:</p>
<pre><code>import re
mystery_sentence='All things excellent are as difficult as they are rare'
hidden = re.sub(r'\S', '█', mystery_sentence)
print(hidden)
# ███ ██████ █████████ ███ ██ █████████ ██ ████ ███ ████
</code></pre>
<p>如果您确实希望将此作为列表:</p>
<pre><code>userGuesslist = list(hidden)
</code></pre>
<hr/>
<p>没有正则表达式的另一个选项:</p>
<pre><code>hidden = ''.join(['█' if char !=' ' else ' ' for char in mystery_sentence])
print(hidden)
# ███ ██████ █████████ ███ ██ █████████ ██ ████ ███ ████
</code></pre>
<p>或者,如果您真的想要列表而不是字符串:</p>
<pre><code>userGuesslist = ['█' if char !=' ' else ' ' for char in mystery_sentence]
</code></pre>