Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Python Technical Interview Prep: Python Basics Basic Python Once You Pop

Noor Hafiza Binti Ibrahim
Noor Hafiza Binti Ibrahim
11,712 Points

Create a function called pop. It will take 2 parameters, a list and an index. For example: [1,2,3], 1 Your function wil

Bummer: Uh oh, I didn't get the correct value returned. It should have been [5, 6, 7, 9]. Instead, it was 8

pop.py
# enter your code below
def pop(list, index):
    try:
        return list.pop(index)
    except IndexError as error:
        return ('Invalid Index')

2 Answers

Chris Freeman
MOD
Chris Freeman
Treehouse Moderator 68,441 Points

Hey Noor Hafiza Binti Ibrahim, you are very close!

The method pop() return the item popped and modified the list in-place. So newlist contains the popped item and not the new list. :point_right: change the returned item to list instead of newlist.

Also, it is not the best choice to use the name of a built-in type list as a variable name. This overrides the name locally to the function and prevents list() from working. Try using list1 or num_list, etc.

Post back if you need more help. Good luck!!

Anna Gros
seal-mask
.a{fill-rule:evenodd;}techdegree seal-36
Anna Gros
UX Design Techdegree Graduate 11,563 Points

Sadly, Iยดm still not getting there. Does anybody has further recommendations or a working code snippet for this one?

Chris Freeman
Chris Freeman
Treehouse Moderator 68,441 Points

Hi Anna Gros, what have you tried so far? Post some code and we can debug it!