当前位置: 首页 > 面试题库 >

在列表上使用max()/ min()获取返回的最大或最小项目的索引

楚畅
2023-03-14
问题内容

我正在使用Pythonmaxmin清单上的函数执行minimax算法,并且需要由max()或返回的值的索引min()。换句话说,我需要知道哪个移动产生了最大(第一玩家的回合)或最小(第二玩家)的值。

for i in range(9):
    newBoard = currentBoard.newBoardWithMove([i / 3, i % 3], player)

    if newBoard:
        temp = minMax(newBoard, depth + 1, not isMinLevel)  
        values.append(temp)

if isMinLevel:
    return min(values)
else:
    return max(values)

我需要能够返回最小值或最大值的实际索引,而不仅仅是返回值。


问题答案:
如果isMinLevel:
    返回values.index(min(values))
其他:
    返回values.index(max(values))


 类似资料:
  • 我有一个整数列表,像list1=(1,2,3)和list2=(0,1)。 我的列表包含清单1和清单2。它可以包含更多,但对于这个例子,我只取了两个列表。 注意,我在一个沉重的calcul中多次调用这个方法,所以awnser应该考虑到这一点。

  • 问题内容: 我正在尝试在字典列表中获取具有最大值的字典的索引,如下所示: 使用以下代码,我可以采用最大大小: 现在如何获取其索引?有没有简单的方法? 测试: 我只是想我可以做到这一点: 这个对吗? 问题答案: 告诉如何计算索引序列的最大值: 这将返回键最高的索引: 如果您一直想要该词典,则可以使用: 并同时获取索引 和 字典,可以在这里使用: 更多演示: 该函数依次传递给输入序列中的每个元素,并将

  • 问题内容: 我想从 handleClick 函数中给定的日期列表中获得最大日期。如何使用 moment.js 从日期列表中找到最大日期? 我有以下代码: 问题答案: 您可以使用moment.max函数:

  • 我有一段代码,它显示了随机矩阵中的最小值和最大值,而不使用min/max命令: 如何找到最小和最大坐标/位置?我只需要使用for或loop函数,我使用的是matlab版本2018a

  • 现在,我希望获得和值最小的属性,以及其他和值最大的列表。 我知道减少... 但是是否可以用最小的获得和最大的获得? 如何获得这些列表?

  • 问题内容: 我正在使用一个简单的Web实用程序,该实用程序使用HTML5的IndexedDB(类似于键值数据库)功能。 我一直在寻找,但我不知道:一件物品可以存储的最大尺寸是多少? 问题答案: 我认为单个项目的大小没有具体限制,只有全局限制。 自最初编写此答案以来,有关全局限制的规则已更改。所述向上的最新文档是关于MDN-取决于可用的磁盘空间,“基团”极限(对于给定的结构域,包括其所有的子域) 的