Dec 14, 2019 in Python

Q: What Do You Think Is The Output Of The Following Code Fragment? Is There Any Error In The Code?

list = ['a', 'b', 'c', 'd', 'e']

print (list[10:])

1 Answer

Dec 14, 2019

The result of the above lines of code is []. There won’t be any error like an IndexError.

You should know that trying to fetch a member from the list using an index that exceeds the member count (for example, attempting to access list[10] as given in the question) would yield an IndexError. By the way, retrieving only a slice at the starting index that surpasses the no. of items in the list won’t result in an IndexError. It will just return an empty list.

Click here to read more about Python
Click here to read more about Insurance

Related questions

Jun 24 in Python
May 17, 2019 in Python
Jun 13, 2019 in Python