Вам даже не нужно прибегать к numpy.argmax()
в вашем примере.Поскольку ваши объекты находятся в стандартном списке Python, вы также можете использовать встроенную функцию Python max()
:
index = max(range(len(my_list)), key=lambda i: my_list[i].id)
или
index = max(enumerate(my_list), key=lambda x: x[1].id)[0]
также даст вам индекспункт с максимальным id
.