Question #186786

At the interactive prompt, define a list named L that contains four strings or numbers (e.g., L=[0,1,2,3]). a. What happens when you try to index out of bounds (e.g., L[4])?

b. What about slicing out of bounds (e.g., L[-1000:100])?

c. Finally, how does Python handle it if you try to extract a sequence in reverse—with the lower bound greater than the higher bound (e.g., L[3:1])? Hint: try assigning to this slice(L[3:1]=[‘?’]) and see where the value is put


Expert's answer

a. IndexError exception will be raised

b. Python returns the intersection of the slice with the list boundaries. In this case, it returns the whole list.

c. In the case when the lower bound greater than the higher bound the Python returns the position just before the lower bound (in case of L[3:1] it is just before 3)


Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

LATEST TUTORIALS
APPROVED BY CLIENTS