Python Python Collections Slices Slice Functions

salman khan
salman khan
1,283 Points

have a doubt in slices

def first_4(word):
    word=word[:4]
    return word

def first_and_last_4(iterable):
     add=iterable[:4] + iterable[-1:-4:-1]
     for number in add:
slices.py
def first_4(word):
    word=word[:4]
    return word

def first_and_last_4(iterable):
     add=iterable[:4] + iterable[-1:-4:-1]
salman khan
salman khan
1,283 Points

questin for the challange.

OK, this second one should be pretty similar to the first. Make a new function named first_and_last_4. It'll accept a single iterable but, this time, it'll return the first four and last four items as a single value.

1 Answer

Steven Parker
Steven Parker
155,187 Points

You're close, but the instructions didn't ask for the last 4 to have the order reversed. Refactor your code without the negative step value and you should pass.

salman khan
salman khan
1,283 Points

thank you,Steven Parker.