আমাদের Python for Unstoppable Learners প্লেলিস্টে এর আগেও পাইথনের বিভিন্ন ডেটাটাইপ নিয়ে আলোচনা করেছি। এমনকি ডেটা স্ট্রাকচারের বেসিক নিয়ে একটি ডেডিকেটেট ভিডিও পর্যন্ত আছে। তবে পাইথনে আরো কিছু ডেটা টাইপ আছে, এই ভিডিওতে/ডকুমেন্টেশনে আমরা মূলত সেই ডেটা টাইপ গুলো নিয়েই আলোচনা করবো।
যা যা শিখবোঃ
Tuples হচ্ছে পাইথনের আরো একটি ডেটা টাইপ যেটা আমাদেরকে ডেটা সংরক্ষন ও প্রয়োজন অনুসারে ব্যবহার করতে দেই। এই ডেটা টাইপটিকে আপনি লিস্টের [ List/array] চাচাতো ভাই বলতে পারেন। কারণ এটি প্রায় লিস্টের মতোই একটি ক্রমিক (sequential) ডেটা টাইপ, যেটা দিয়ে আমরা চাইলে একটি ভ্যারিয়েবলের মধ্যে একাধিক ডেটা(ভ্যালু) সংরক্ষন করতে পারি। এই ভ্যালুগুলো হতে পারে পাইথনের যেকোনো ডেটা টাইপ। একাডেমিক সংজ্ঞা দিলে -
A tuple is a collection of elements that are ordered and immutable.
উপরের এই দুটো শব্দকে খেয়াল করুনঃ ordered, immutable
সুতরাং লিস্ট এবং তার চাচাতো ভাই টাপলসের মধ্যে থাকা একটি বড় পার্থক্য হলো- লিস্ট হচ্ছে Mutable(পরিবর্তনযোগ্য) আর টাপলস হচ্ছে immutable(অপরিবর্তনীয়)।
টাপলস তৈরি করা খুবই সহজ। আমরা ভ্যালু বা এলিমেন্টগুলোকে কমা(,) দ্বারা সেপারেট(Separate) করে সেগুলোকে প্রথম বন্ধনীর মধ্যে রেখে একটি টাপল তৈরি করতে পারি। নিচের উদাহরণে একটি ফাঁকা টাপল তৈরি করে দেখানো হলোঃ
heroTuple = ()
print(heroTuple)
চলুন আরো একটি উদাহরণ দেখে নিই,