পাইথন কালেকশন ( বিল্ট-ইন ডাটা স্ট্রাকচার )

লিখেছেন: কাজী মুশফিকুর রহমান || সফটওয়্যার প্রকৌশলী, টেকনিয়াস (সফটওয়্যার নির্মাণ প্রতিষ্ঠান) || তারিখঃ 03 মে, 2024


বর্তমানে পাইথন বিশ্বব্যাপী বিভিন্ন ফিল্ডে ব্যবহৃত হচ্ছে (যেমন: ওয়েবসাইট তৈরী করা, আর্টিফিশিয়াল ইন্টেলিজেন্স, রোবোটিক্স, কম্পিউটার ভিশন, ডাটা সাইন্স, একাডেমিক রিসার্চ ইত্যাদি)। এসকল ক্ষেত্রে কাজ করতে ডাটা খুব গুরুত্বপূর্ণ ভূমিকা পালন করে। অর্থাৎ ডাটা যথাযথভাবে স্টোর হবে এবং সময় মতো সেগুলি ইউজ (ম্যানেজ) করা যাবে। অনেক ডাটা নিয়ে কাজ করতে আমরা পাইথন কালেকশন (যেমন: লিস্ট, টুপল, সেট, ডিকশেনারী ইত্যাদি) ব্যবহার করতে পারি। যেহেতু এগুলি পাইথন নিজে থেকেই ডিজাইন করে রেখেছে, তাই তারা ‘বিল্ট-ইন ডাটা স্ট্রাকচার’ (Built-in Data Structure) নামে পরিচিত। এগুলো আমাদের রিয়েল ওয়ার্ল্ডের ডাটা স্ট্রাকচারের প্রায় ৮০% কাভার করে।

বিল্ট-ইন ডাটা স্ট্রাকচার  ৪ টি সেক্শনে বিভক্ত:

  • লিস্ট (List) ।  
  • টুপল (Tuple) ।
  • সেট (Set) ।
  • ডিকশেনারী (Dictionary) ।

 

 

লিস্ট:                   fruits=[ 'Apple', 'Orange', 'Banana', 'Coconat' ]

টুপল:                fruits1 = ( 'Apple', 'Orange', 'Banana', 'Coconat' )

সেট:                fruits2 = { 'Apple', 'Orange', 'Banana', 'Coconat' }

ডিকশেনারী:     fruits3 = { 1: 'Apple', 2: 'Orange', 3: 'Banana', 4: 'Coconat' }

 

পরবর্তীতে আমি এগুলো নিয়ে বিস্তারিত আলোচনা করব।