import random class Player: def __init__(self,name ): self.name = name self.dice = [] def __str__(self): return self.name def roll_Dice(self): rollDice = random.randint(1, 6) return rollDice rounds = 1 rollList = [] newplayer = [] newplayer.append(Player("CAT:")) newplayer.append(Player("DOG:")) newplayer.append(Player("LIZARD:")) newplayer.append(Player("FISH:")) for rounds in range(1,4): print("-----------------") print("Round" + str(rounds)) for p in newplayer: print(p) for x in range (4-rounds): rollDice = random.randint(1, 6) rollList.append(rollDice) print(rollList) max.pop(rollList) print(rollList) rollList.clear() len(rollList)
max.pop(rollList)
行完全没有意义。它尝试调用不存在的内置max
函数的pop
方法。
只需调用max
本身即可获得最大值:
maxRoll = max(rollList)
如果您想删除该卷,您可以(尽管这似乎没有必要,因为您将清除列表):
rollList.remove(maxRoll)
anotherList.append(maxRoll)
问题内容: 我有以下格式的多维列表: 如何获得所有子列表的第三个值的最大值。用伪代码: 我知道这可以通过遍历列表并将第三个值提取到新列表中,然后简单地执行来完成,但是我想知道是否可以使用lambda或列表理解来完成? 问题答案: 只需与生成器表达式一起使用: 另外,不要命名您的变量,而是要隐藏类型。
问题内容: 我有一个这样的清单: 如果仅使用该方法,它将返回答案,如果我试图找到max name ,那将是正确的,但是我试图返回其整数最大的元素。 问题答案: 之所以起作用,是因为 max 函数的 key 参数指定了一个函数,当 max 想要知道用于搜索最大元素的值时,该函数将被调用。 max 将为序列中的每个元素调用该函数。并创建一个接收列表并返回第一个(从零开始计数)元素的小函数。所以 __
我正试图通过应用筛选器获得最高值 我有一个对象,它包含一个团队对象和一个卡片列表。所以我需要从卡权重属性中的卡列表中获得最高值,这里的队伍是A,并返回玩家。 错误: 请帮帮我,这是学术工作用的
问题内容: 我有一个〜10 ^ 6元组的列表,像这样: 我想在此列表中找到Y的最大值,但也想知道绑定到的X。 我该怎么做呢? 问题答案: 用途: 使用: 使用: 比较:
请告诉我如何在数据帧中查找列的值 在@Dadep的答案中,链接给出了正确的答案
问题内容: 如何在Java 8的以下列表中找到最大,最小,和和平均值? 问题答案: 有一个班级名称, 例如: 输出: 希望能帮助到你 了解有关IntSummaryStatistics的信息
问题内容: 我很难找出例如如何从列表中查找分钟 如何通过定义()函数来查找此列表的最小值和最大值 我不想使用内置功能 问题答案: 如果要手动查找最小值作为函数: Python 3.4引入了该软件包,该软件包提供了其他统计信息: