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

লিস্টের মতই আরেকটি ডেটা স্ট্র্যাকচার হচ্ছে টাপল (Tuple)।
লিস্ট ডিক্লেয়ার করি আমরা স্কয়ার ব্র্যাকেট দিয়ে। যেমনঃ

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

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

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

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

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

দ্বিতীয় ভ্যালু পেতেঃ
[/python]
t =( 1, 2, 3, 4, 5)
print (t[1])
[/python]
উপরের টাপলে শেষ ভ্যালু আমরা পেতে পারিঃ

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)

আউটপুট পাবোঃ

[10, 2, 3, 4, 5]

যেখানে লিস্টের প্রথম ভ্যালু পরিবর্তন হয়ে গিয়েছে।
টাপল ইটারেশনঃ

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

for item in t:
    print (item)

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

Leave a Reply