Python Python Collections Slices Slice Functions

Charles McKelvey
Charles McKelvey
2,276 Points

How do you get the reverse_evens, in terms of index, in a list from 0 to 19? [Solved]

I feel like what I am doing is right because I have tested it out in my Python terminal and seems to be fine because it is returning all even indices. An example of this is given below:

>>> n = list(range(20))
>>> n
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
>>> n[::-2]
[19, 17, 15, 13, 11, 9, 7, 5, 3, 1]

How is it not registering on this end?

slices.py
def first_4(list):
    return list[:4]

def first_and_last_4(list):
    return list[:4]+ list[-4:]

def odds(list):
    return list[1::2]

def reverse_evens(list):
    return list[::-2]
Charles McKelvey
Charles McKelvey
2,276 Points

AWESOME! FIGURED IT OUT! It would be really helpful in this challenge if it allowed you to see the output. Although I do like playing around with a terminal, it's nice to know what your results are

Thank you for the link!