gpt4 book ai didi

python - 在 Python 中返回数组中最大元素的索引

转载 作者:太空宇宙 更新时间:2023-11-03 12:59:29 25 4
gpt4 key购买 nike

我正在尝试创建一个返回数组最大元素的函数,我觉得我的代码是正确的,但我的语法顺序错误,我正在尝试使用 for/while 循环以便这样做。到目前为止,我有以下内容:

def manindex(arg):

ans = 0

while True:
for i in range (len(arg)):
if arg[i] > arg[ans]:
pass

ans = i

return ans

如果有人能提供一些指导,我不确定我要去哪里,谢谢

编辑:所以它一直指出我造成了一个无限循环,所以如果我取出 while 语句,我就剩下

def manindex(arg):

ans = 0

for i in range (len(arg)):
if arg[i] > arg[ans]:

ans = i

return ans

但我感觉还是不对

最佳答案

当你说 array 时,我认为你是指 Python 中的 list,你根本不需要 for/loop 或 while/loop 来实现它。

您还可以将 indexma​​x 一起使用,如下所示:

xs.index(max(xs))

示例:

xs = [1,123,12,234,34,23,42,34]

xs.index(max(xs))
3

关于python - 在 Python 中返回数组中最大元素的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27755867/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com