পাইথন প্রোগ্রামিং – টাপল / Tuple

লিস্টের মতই আরেকটি ডেটা স্ট্র্যাকচার হচ্ছে Tuple. কেউ উচ্চারন করে টাপল কেউ টুপল।

লিস্ট ডিক্লেয়ার করি আমরা স্কোয়ার ব্র্যাকেট দিয়ে।

l =[1, 2 , 3, 4, 5]

টাপল ডিক্লেয়ার করি প্রথম ব্র্যাকেট দিয়েঃ

t =( 1 , 2 , 3, 4 , 5 )

টাপলের ভ্যালু এক্সেস করাঃ

প্রথম ভ্যলু পেতেঃ

t =( 1, 2, 3, 4, 5)
print (t[0 ])

দ্বিতীয় ভ্যালু পেতেঃ

t =( 1, 2, 3, 4, 5)
print (t[1 ])

উপরের টাপলে শেষ ভ্যালু আমরা পেতে পারিঃ

t =( 1, 2, 3, 4, 5)
print (t[4])

এভাবেও পেতে পারিঃ

উপরের টাপলে শেষ ভ্যালু আমরা পেতে পারিঃ

t =( 1, 2, 3, 4, 5)
print (t[-1])

এ কাজ গুলো লিস্টেও করা যায়। লিস্টের সাথে টাপলের প্রধান পার্থক্য হচ্ছে টাপল ইমিউটেবল। লিস্ট মিউটেবল। মিউটেবল মানে পরিবর্তন করা যায়। আর ইমিউটেবল মানে পরিবর্তন করা যায় না।

যেমন t[0] এর ভ্যালু হচ্ছে 1, আমরা পরিবর্তন করে 10 করতে চাই, তাহলেঃ

t =( 1, 2, 3, 4, 5)
t[ 0] = 10

কিন্তু তা কাজ করবে না। ইরর দেখাবে।

লিস্টে সহজেই আমরা তা করতে পারিঃ

l =[ 1, 2 , 3, 4, 5]
l[ 0] = 10
print (l)

টাপল ইটারেশনঃ

t =( 1, 2, 3, 4, 5)

for item in t:
    print (item)

টাপল থেকে লিস্ট অনেক শক্তিশালি এবং অনেক গুলো সুবিধে। তারপর ও আমরা টাপল ব্যবহার করব যেখানে আমাদের কনটেইনারের ডেটা পরিবর্তন করতে হবে না।


Leave a Reply

Your email address will not be published. Required fields are marked *