<div dir="ltr"><div><div>hello,<br></div> going fru some basic examples and can't figureout why the following errors out. Help is very much appreciated:<br></div><code><br>def front_x(words):<br> # +++your code here+++<br>
print "words passed : ", words<br> list_xx = []<br> list_temp = words[:]<br> print "list_temp -", list_temp<br> print "words -", words<br> for idx, val in enumerate(words):<br>
print val, idx<br> # str_idx = val.find('x',0,2)<br> if val[0] == 'x':<br> vl = list_temp.pop(idx)<br> list_xx.append(vl)<br> <br> print "appending list_xx", list_xx<br>
<br> list_xx.sort<br> list_temp.sort<br> print "words sorted : " + str(words)<br> print "list_temp sorted : ", list_temp<br> list_xx.append(words)<br> print "list_xx" + str(list_xx)<br>
return True<br><div><br>front_x<br>words passed : ['bbb', 'ccc', 'axx', 'xzz', 'xaa']<br>list_temp - ['bbb', 'ccc', 'axx', 'xzz', 'xaa']<br>
words - ['bbb', 'ccc', 'axx', 'xzz', 'xaa']<br>bbb 0<br>ccc 1<br>axx 2<br>xzz 3<br>appending list_xx ['xzz']<br>xaa 4<br>Traceback (most recent call last):<br> File "/home/az/work/Python/Google_Course/google-python-exercises/basic/list1.py", line 119, in <module><br>
main()<br> File "/home/az/work/Python/Google_Course/google-python-exercises/basic/list1.py", line 100, in main<br> test(front_x(['bbb', 'ccc', 'axx', 'xzz', 'xaa']),<br>
File "/home/az/work/Python/Google_Course/google-python-exercises/basic/list1.py", line 55, in front_x<br> vl = list_temp.pop(idx)<br>IndexError: pop index out of range<br><br></code><br></div></div>