Python Forum
How to get index of minimum element between 3 & 8 in list
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
How to get index of minimum element between 3 & 8 in list
I have the below list, and I want to get the index of minimum element which is >3 & <=8.

my_list = [-1,4,-5,0,2,11,9,8,6]
#below only grep minimum whose value >0 
m = min(i for i in my_list if i > 0)

but I want a minimum element between 3 & 8
I use the below code, but it does not work. It still gives me an answer is 2.
m2 = min(i for i in my_list if i > 0 & i<=8)
Someone help, how to achieve this.
If your condition is i > 0 then 2 is the correct answer.

In order to avoid such typos it is more readable to write:

>>> my_list = [-1,4,-5,0,2,11,9,8,6]
>>> min(item for item in my_list if 3 < item <= 8)
Mekala likes this post
I'm not 'in'-sane. Indeed, I am so far 'out' of sane that you appear a tiny blip on the distant coast of sanity. Bucky Katt, Get Fuzzy

Da Bishop: There's a dead bishop on the landing. I don't know who keeps bringing them in here. ....but society is to blame.
A different form:

def condition(x):
    return 3 < x <= 8

my_list = [-1,4,-5,0,2,11,9,8,6]
minimum = min(filter(condition, my_list))
print("Minimum is", minimum)
I use it very rare. There are so many possibilities to solve this.
Almost dead, but too lazy to die:
All humans together. We don't need politicians!

Possibly Related Threads…
Thread Author Replies Views Last Post
Thumbs Down I hate "List index out of range" Melen 20 1,898 May-14-2023, 06:43 AM
Last Post: deanhystad
  Find (each) element from a list in a file tester_V 3 791 Nov-15-2022, 08:40 PM
Last Post: tester_V
  Сheck if an element from a list is in another list that contains a namedtuple elnk 8 1,146 Oct-26-2022, 04:03 PM
Last Post: deanhystad
  IndexError: list index out of range dolac 4 1,359 Jul-25-2022, 03:42 PM
Last Post: deanhystad
  Membership test for an element in a list that is a dict value for a particular key? Mark17 2 904 Jul-01-2022, 10:52 PM
Last Post: Pedroski55
  How to find the second lowest element in the list? Anonymous 3 1,252 May-31-2022, 01:58 PM
Last Post: Larz60+
  check if element is in a list in a dictionary value ambrozote 4 1,427 May-11-2022, 06:05 PM
Last Post: deanhystad
  IndexError: list index out of range Anldra12 2 1,194 May-03-2022, 01:39 PM
Last Post: Anldra12
  sorting a list of lists by an element leapcfm 3 1,536 Sep-10-2021, 03:33 PM
Last Post: leapcfm
  IndexError: list index out of range rf_kartal 6 2,274 Sep-07-2021, 02:36 PM
Last Post: Larz60+

Forum Jump:

User Panel Messages

Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020