擅长:python、mysql、java
<p>在随机选择从中选择一个列表。在</p>
<p>因为您只给它一个字符串(<code>p.getName()</code>返回一个字符串),所以它正在处理字符串
作为一个字符列表,它从中选择一个字符(在您的例子中是“i”)</p>
<p>你可能是这个意思:</p>
<pre><code>randomtarget = choice([p.getName()])
</code></pre>
<p>您可以通过在方括号中放入内容或调用list函数来生成列表。在</p>
^{pr2}$
<p>进一步看,p不是一个球员的名单,而是一个球员。在</p>
<p>如果你想要一个随机玩家的名字,你应该试试这个:</p>
<pre><code>player = choice(list_of_players)
name = player.getName()
</code></pre>