লিস্ট হলো এলিমেন্টের একটি অর্ডারড সিকোয়েন্স। লিস্টের ইনডিভিজুয়াল এলিমেন্ট ০ থেকে শুরু হয়ে length-1 পর্যন্ত ইনডেক্স ব্যবহার করে অ্যাক্সেস করা হয়। যদি ইনডেক্স এই রেঞ্জের বাইরে যায়, তবে IndexError এক্সেপশন হয়।
নিচের উদাহরণে, একটি ইনফিনিট লুপ ব্যবহার করে একবারে একটি এলিমেন্ট পপ করা হয়। লুপ লাস্ট এলিমেন্ট পপ হওয়ার পরেও চলতে চেষ্টা করলে IndexError এক্সেপশন হবে। আমরা try – except মেকানিজম ব্যবহার করে সেটি ট্র্যাপ করি।
a=[1,2,3]
while True:
try:
b=a.pop()
print (b)
except (IndexError):
break