Python Python Collections (2016, retired 2019) Slices Slice Functions

maitreyee Das
maitreyee Das
1,905 Points

def reverse_evens(numlist): new_list1=numlist[: :2] new_list2=new_list[: : -1] return new_list2

the above code is not working in python collection assignment section.it is saying couldn't find everse_evens function.

slices.py
def reverse_evens(numlist):
    new_list1=numlist[: :2]
    new_list2=new_list[: : -1]
    return new_list2

def first_4(numlist):
    return numlist[0:4]

def first_and_last_4(numlist):
    list1=numlist[0:4]
    len_list=len(numlist)
    list2=numlist[(len_list-4):(len_list)]
    list1.extend(list2)
    return list1

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

1 Answer

new_list1=numlist[: :2]
new_list2=new_list[: : -1]

In the first line you have variable new_list1. But in the second line it is just new_list.