How about this?:
python3 -c 'list_ = [1, 3, 5, 4, 2]; am = max((value, index) for index,
value in enumerate(list_)); print(am)'
On Wed, Sep 1, 2021 at 6:51 AM ABCCDE921
wrote:
> Because that does 2 passes over the entire array when you only need one
> and there is no option to specify if you w
If only there were a library that already provides exactly the functions
you're asking for... 🤔
On Wed, Sep 1, 2021 at 9:54 AM ABCCDE921
wrote:
> Because that does 2 passes over the entire array when you only need one
> and there is no option to specify if you want the leftmost or rightmost
> el
Because that does 2 passes over the entire array when you only need one and
there is no option to specify if you want the leftmost or rightmost element
On Wednesday, September 1, 2021 at 12:02:29 PM UTC+5:30, Paul Bryan wrote:
> Why not:
>
> >>> l = [1, 3, 5, 9, 2, 7]
> >>> l.index(max(l))
On 01/09/2021 06:25, ABCCDE921 wrote:
I dont want to import numpy
argmax(list)
returns index of (left most) max element
>>> import operator
>>> second = operator.itemgetter(1)
>>> def argmax(values):
return max(enumerate(values), key=second)[0]
>>> argmax([1, 2, 3, 0])
2
argm
Why not:
>>> l = [1, 3, 5, 9, 2, 7]
>>> l.index(max(l))
3
>>> l.index(min(l))
0
On Tue, 2021-08-31 at 21:25 -0700, ABCCDE921 wrote:
> I dont want to import numpy
>
> argmax(list)
> Â Â returns index of (left most) max element
>
> Â argmin(list)
> Â Â returns index of (left most) min element
--
I dont want to import numpy
argmax(list)
returns index of (left most) max element
argmin(list)
returns index of (left most) min element
--
https://mail.python.org/mailman/listinfo/python-list