কম্পিউটার

পাইথনে অন্তর্নির্মিত ডেটা স্ট্রাকচার


এই নিবন্ধে, আমরা পাইথনে 4টি অন্তর্নির্মিত ডেটা স্ট্রাকচার সম্পর্কে শিখব যথা তালিকা, অভিধান, টুপলস এবং সেট৷

তালিকা

একটি তালিকা হল উপাদানগুলির একটি আদেশকৃত ক্রম। এটি একটি নন-স্কেলার ডেটা স্ট্রাকচার এবং প্রকৃতিতে পরিবর্তনযোগ্য। একটি তালিকায় একই ডেটা প্রকারের অন্তর্গত অ্যারে সঞ্চয়কারী উপাদানগুলির বিপরীতে স্বতন্ত্র ডেটা প্রকার থাকতে পারে৷

বর্গাকার বন্ধনীর মধ্যে সূচী আবদ্ধ করে সূচির সাহায্যে তালিকাগুলি অ্যাক্সেস করা যেতে পারে।

এখন তালিকাটি আরও ভালভাবে বোঝার জন্য একটি চিত্র দেখা যাক।

উদাহরণ

lis=['tutorialspoint',786,34.56,2+3j]# lis-এ i-এর জন্য তালিকার উপাদান প্রদর্শন করা হচ্ছে:print(i)# listlis.append('python')#এর শেষে একটি উপাদান যোগ করা হচ্ছে তালিকার ছাপ ("দৈর্ঘ্য ওএস তালিকা হল:", লেন(লিস))# listlis.pop()print(lis)
থেকে একটি উপাদান সরানো হচ্ছে

আউটপুট

টিউটোরিয়াল পয়েন্ট78634.56(2+3j) দৈর্ঘ্যের ওএস তালিকা হল:5['টিউটোরিয়াল পয়েন্ট', 786, 34.56, (2+3j)]

টিপলস

এটি পাইথনে সংজ্ঞায়িত একটি অ-স্কেলার প্রকার। ঠিক তালিকার মতো, এটিও অক্ষরের একটি ক্রমানুসারে কিন্তু টিপলগুলি প্রকৃতির দ্বারা অপরিবর্তনীয়। এর মানে এই ডেটা স্ট্রাকচারের সাথে কোনো পরিবর্তন অনুমোদিত নয়।

উপাদানগুলি ভিন্নধর্মী বা সমজাতীয় প্রকৃতির হতে পারে যা বন্ধনীর মধ্যে কমা দ্বারা পৃথক করা হয়৷

আসুন একটি উদাহরণ দেখি।

উদাহরণ

tup=('tutorialspoint',786,34.56,2+3j)# টিপলে i-এর জন্য তালিকার উপাদান প্রদর্শন করা হচ্ছে:প্রিন্ট(i)# টিপলের শেষে উপাদান যোগ করলে একটি ত্রুটি আসবে# tup.append(' python')# লিস্টপ্রিন্টের দৈর্ঘ্য প্রদর্শন করছে("length os tuple is:",len(tup))# tup থেকে একটি এলিমেন্ট সরানো হলে একটি error# tup.pop()

আউটপুট

টিউটোরিয়াল পয়েন্ট78634.56(2+3j) দৈর্ঘ্য ওএস টিপল হল:4

সেট

এটি কোনো সদৃশ ছাড়াই বস্তুর একটি বিন্যাসিত সংগ্রহ। এটি কোঁকড়া ধনুর্বন্ধনী মধ্যে সমস্ত উপাদান আবদ্ধ দ্বারা করা যেতে পারে. আমরা "সেট" কীওয়ার্ডের মাধ্যমে টাইপ কাস্টিং ব্যবহার করেও সেট তৈরি করতে পারি।

একটি সেটের উপাদানগুলি অবশ্যই অপরিবর্তনীয় ডেটা প্রকারের হতে হবে৷ সেট ইন্ডেক্সিং, স্লাইসিং, সংযোজন এবং প্রতিলিপি সমর্থন করে না। আমরা সূচক ব্যবহার করে উপাদানের উপর পুনরাবৃত্তি করতে পারি।

এখন একটা উদাহরণ দেখি।

উদাহরণ

set_={'টিউটোরিয়াল','পয়েন্ট','python'}-এর জন্য i in set_:print(i,end=" ")# সর্বোচ্চ এবং সর্বনিম্ন ছাপ (সর্বোচ্চ(সেট_))প্রিন্ট(মিনিমাম(সেট_) মুদ্রণ করুন )# সেটপ্রিন্টের দৈর্ঘ্য প্রিন্ট করুন(len(set_))

আউটপুট

টিউটোরিয়াল পয়েন্ট পাইথন টিউটোরিয়ালপয়েন্ট3

অভিধান

একটি অভিধান হল কী-মূল্য জোড়ার একটি অবিন্যস্ত ক্রম। সূচকগুলি যে কোনও অপরিবর্তনীয় প্রকারের হতে পারে এবং তাদের কী বলা হয়। এটি কোঁকড়া ধনুর্বন্ধনীর মধ্যেও নির্দিষ্ট করা হয়েছে৷

আমরা তাদের সাথে যুক্ত অনন্য কীগুলির সাহায্যে মানগুলি অ্যাক্সেস করতে পারি৷

আসুন একটি উদাহরণ দেখি।

উদাহরণ

# একটি নতুন অভিধান তৈরি করুন =dict()# অভিধানে একটি কী - মান জোড়া যোগ করুন ); 

আউটপুট

পয়েন্ট টিউটোরিয়ালডিক্ট_কী(['টিউটোরিয়াল', 'পয়েন্ট'])ডিক্ট_মান([786, 56])

উপসংহার

এই নিবন্ধে, আমরা পাইথন ভাষায় উপস্থিত অন্তর্নির্মিত ডেটা কাঠামো এবং তাদের বাস্তবায়ন সম্পর্কে শিখেছি।


  1. পাইথনে প্যাটার্ন কিভাবে প্রিন্ট করবেন?

  2. পাইথনে CGI প্রোগ্রামে টেক্সট এরিয়া ডেটা পাস করা

  3. সাইক্লিক রিডানডেন্সি চেক করতে পাইথন প্রোগ্রাম

  4. কিভাবে Python CGI স্ক্রিপ্টে চেকবক্স ডেটা পাস করবেন?