擅长:python、mysql、java
<p>不太复杂。本质上,您要做的是在列表中选择一个随机索引,并更改该项。比如说,</p>
<pre class="lang-py prettyprint-override"><code>import random
bool_list = [False, False, False]
list_length = len(bool_list)
index = random.randint(list_length)
bool_list[index] = True
</code></pre>
<p>或者,封装到函数中:</p>
<pre class="lang-py prettyprint-override"><code>def set_random_true(list_):
list_len = len(list_)
index = random.randint(index)
list_[index] = True
</code></pre>
<p>然后,您可以这样使用它:</p>
<pre class="lang-py prettyprint-override"><code>import random
def set_random_true(list_):
snip
my_list = [False, False, False]
set_random_true(my_list)
print(my_list)
</code></pre>
<p>这将打印<code>[True, False, False]</code>、<code>[False, True, False]</code>或<code>[False, False, True]</code>。希望这有帮助</p>