mylist = ["aa123", "bb2322", "aa354", "cc332", "ab334", "333aa"]
I need the index position of all items that contain 'aa'
. I'm having trouble combining enumerate()
with partial string matching. I'm not even sure if I should be using enumerate.
I just need to return the index positions: 0,2,5
To find the index of an element in a list, you use the index() function. It returns 3 as expected. However, if you attempt to find an element that doesn't exist in the list using the index() function, you'll get an error.
You can use enumerate
inside a list-comprehension:
indices = [i for i, s in enumerate(mylist) if 'aa' in s]
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With