Can someone explain to me why this works, I don’t quite understand how it’s pulling the odd indexes to be printed. I don’t understand what that range is doing?

Create a function named `odd_indices()`

that has one parameter named `lst`

.

The function should create a new empty list and add every element from `lst`

that has an odd index. The function should then return this new list.

For example, `odd_indices([4, 3, 7, 10, 11, -2])`

should return the list `[3, 10, -2]`

.

def odd_indices(lst):

new_lst =

for index in range(1, len(lst), 2):

new_lst.append(lst[index])

return(new_lst)

print(odd_indices([4, 3, 7, 10, 11, -2]))