擅长:python、mysql、java
<p>这应该起作用:</p>
<pre><code>In [19]: class Survivor:
...: def __init__(self, name, strength=None, intelligence=None, charisma=None, luck=None):
...: self.name = name
...: self.strength = strength
...: self.intelligence = intelligence
...: self.cha = charisma
...: self.luk = luck
In [21]: TribeA = []
...: John = Survivor('John', 50, 40, 55, 20)
...: Bob= Survivor('Bob', 55, 40, 80, 25)
...: Joe= Survivor('Joe', 60, 10, 65, 10)
...: Tyler= Survivor('Tyler', 56, 30, 15, 25)
...: TribeA.extend([John, Bob, Joe, Tyler])
In [25]: strongest = max(TribeA, key=lambda x: x.strength)
In [26]: strongest.name
Out[26]: 'Joe'
</code></pre>
<p>要从TribeA中移除最强的玩家,请使用以下命令:</p>
<pre><code>TribeA = list(filter(lambda x: x != strongest, TribeA))
# or going by name
# TribeA = list(filter(lambda x: x.name != strongest.name, TribeA))
</code></pre>