পাইথন টিপলস ডেটা স্ট্রাকচার - পার্ট 2 শিখুন


পাইথন ডেটা স্ট্রাকচার সিরিজের এই পার্ট ২-এ আমরা একটি টিপল কী, কীভাবে পাইথনের অন্যান্য ডেটা কাঠামো থেকে আলাদা, কীভাবে টুপল অবজেক্টস এবং টুপল অবজেক্টের পদ্ধতি তৈরি করতে, মুছতে হয় এবং কীভাবে তালিকার তালিকা থেকে আলাদা হয় তা নিয়ে আলোচনা করব।

  • পাইথন টিপলগুলি তালিকাভিত্তিক কাঠামোর অনুরূপ তবে তালিকার এবং টিউপলের মধ্যে মূল পার্থক্যটি হল, তালিকাটি পার্সোনাল টাইপ এবং টিউপসগুলি অপরিবর্তনীয় টাইপ
  • টিপলস ইনডেক্সিং (ধনাত্মক এবং নেতিবাচক সূচক উভয়) এবং স্লাইসিং অপারেশনগুলিকে সমর্থন করে
  • সাধারণভাবে, টিপলগুলি ভিন্ন ভিন্ন ডেটা সঞ্চয় করতে ব্যবহৃত হবে
  • তালিকার উপরে পুনরাবৃত্তি তালিকার তুলনায় দ্রুত।
  • টিপলগুলি অভিধান আইটেমগুলিতে হ্যাশযোগ্য হওয়ায় একটি "কী" হিসাবে ব্যবহার করা যেতে পারে
  • আমরা তালিকার মতো তালিকা, সেট ইত্যাদির অভ্যন্তরে পরিবর্তনীয় ডেটা টাইপও সঞ্চয় করতে পারি
  • মৌলিক পরিবর্তনযোগ্য ধরণের না হলে টিপলসের উপাদানগুলি পরিবর্তন করা যায় না।
  • li
  • টিউপলগুলি <> কোড ""() " ব্যবহার করে উপস্থাপন করা হয়

টুপল অবজেক্ট তৈরি করুন

তালিকার মতোই টিপলটিতেও অবজেক্টটি তৈরির 2 উপায় রয়েছে।

  1. টুপল কনস্ট্রাক্টর পদ্ধতি "টুপল()"
  2. কমা দ্বারা পৃথক করা মানগুলির সাথে প্যারেন্টেসিস

দ্রষ্টব্য: আপনি অনেকগুলি মান সহ খালি টিপল বা টিপল তৈরি করতে পারেন, তবে আপনি যখন একটি মান দিয়ে টুপল তৈরি করছেন তখন আপনার এটিতে একটি ট্রেলিং কমা যুক্ত করা উচিত অন্যথায় এটি একটি টুপল অবজেক্ট হিসাবে বিবেচিত হবে না।

কমা দ্বারা পৃথক করা একটি ভেরিয়েবলকে একাধিক মান নির্ধারণ করে আপনি প্রথম বন্ধনী ছাড়াই টুপল তৈরি করতে পারেন এবং এটি টুপল অবজেক্টে রূপান্তরিত হবে। একে বলা হয় টুপল প্যাকিং।

টুপল ইনডেক্সিং এবং স্লিসিং

তালিকার মতো, টুপল ইনডেক্সিং এবং স্লাইসিং অপারেশনকে সমর্থন করে।

টিউলের প্রতিটি আইটেমকে (0) থেকে শুরু হওয়া সূচক অবস্থান এবং (-1) থেকে শুরু করে নেতিবাচক সূচকের অবস্থান নির্ধারিত হয়। আমরা মান পেতে সূচকের অবস্থান অ্যাক্সেস করতে পারি বা এমনকি টিপল আইটেমটি আপডেট করতে পারি যদি এটি কেবল তালিকার মতো বা সেটগুলির মতো পরিবর্তনীয় ধরণের হয়।

আমরা তালিকার আইটেমগুলি অ্যাক্সেস করতে স্লাইসিং ব্যবহার করতে পারি। স্লাইসিং আমাদের সূচনা, সমাপ্তি, পদক্ষেপের পরামিতিগুলি সংজ্ঞায়িত করে বিভিন্ন আইটেমের অ্যাক্সেসের অনুমতি দেয়।

টিউপল একটি অপরিবর্তনীয় ধরণ হওয়ায় আপনি টিপল থেকে উপাদানগুলিকে সংশোধন বা সরাতে পারবেন না তবে আমরা একটি টিউপলের অভ্যন্তরে উপস্থিত একটি পরিবর্তনীয় উপাদানটি সংশোধন বা মুছতে পারি।

উদাহরণ বিবেচনা করুন:

b = (1,2,3,'Leo',[12,13,14],(1.1,2.2))

ইনডেক্স 4 এ টিপল বি এর ভিতরে একটি পরিবর্তনীয় অবজেক্টের তালিকা রয়েছে Now এখন আমরা এই তালিকার উপাদানগুলিকে সংশোধন করতে বা মুছতে পারি।

টিপল পদ্ধতি

টিপল অবজেক্টের জন্য পদ্ধতি এবং বৈশিষ্ট্য অ্যাক্সেস করতে অন্তর্নির্মিত "দির()" ফাংশনটি ব্যবহার করুন।

গণনা (x) পদ্ধতি - টিউপলটিতে x কতবার উপস্থিত রয়েছে তা ফিরিয়ে দেয়।

সূচক (x) পদ্ধতি - এক্স এর প্রথম সূচক অবস্থানটি দেয়।

তালিকার মতো আমরা <টি কোড "" + " অপারেটর ব্যবহার করে দুটি টিপল অবজেক্টকে একক বস্তুর সাথে একত্রিত করতে পারি।

টিপল অবজেক্টটি সরানো এবং মোছা

টুপল একটি অপরিবর্তনীয় ধরণের হওয়ায় আমরা এগুলি থেকে উপাদানগুলি সরাতে পারি না। আমরা অন্তর্নির্মিত কীওয়ার্ড "ডেল" ব্যবহার করে নেমস্পেস থেকে টুপল অবজেক্টটি মুছতে পারি।

এই নিবন্ধে, আপনি দেখেছেন যে একটি টিউপল কী, টিউপল কীভাবে তৈরি করা হয়, কীভাবে ইনডেক্সিং এবং স্লাইসিং অপারেশন ব্যবহার করা যায়, টুপল পদ্ধতিগুলি ইত্যাদি। টুপল একটি অপরিবর্তনীয় প্রকার হওয়ায় অভিধানের বিষয়গুলিতে "কী" হিসাবে ব্যবহার করা যেতে পারে। তালিকার তুলনায় একটি টিপল দিয়ে আইট্রেট করা দ্রুত। আমাদের প্রোগ্রামটি জুড়ে অবিচ্ছিন্ন থাকার জন্য যখন আমাদের কাছে ডেটা থাকে তখন টুপল ব্যবহার করা ভাল।

পরবর্তী নিবন্ধে, আমরা আরেকটি অন্তর্নির্মিত ডেটা স্ট্রাকচার অভিধানটি দেখব। ততক্ষণে, আপনি এখানে টিপলস সম্পর্কে আরও পড়তে পারেন।