পাইথনে যুক্ত এবং প্রসারণের মধ্যে পার্থক্য

সুচিপত্র:

পাইথনে যুক্ত এবং প্রসারণের মধ্যে পার্থক্য
পাইথনে যুক্ত এবং প্রসারণের মধ্যে পার্থক্য

ভিডিও: পাইথনে যুক্ত এবং প্রসারণের মধ্যে পার্থক্য

ভিডিও: পাইথনে যুক্ত এবং প্রসারণের মধ্যে পার্থক্য
ভিডিও: পাইথনে যুক্ত এবং প্রসারিত করার মধ্যে পার্থক্য | পাইথন ইন্টারভিউ প্রশ্ন 2024, জুন
Anonim

মূল পার্থক্য - পাইথনে যুক্ত বনাম প্রসারিত

Python একটি জনপ্রিয় সাধারণ-উদ্দেশ্য প্রোগ্রামিং ভাষা। এটি একটি উচ্চ-স্তরের ভাষা তাই সিনট্যাক্স সহজে বোধগম্য এবং প্রোগ্রামারদের দ্বারা পাঠযোগ্য। পাইথনের সবচেয়ে মৌলিক ডেটা স্ট্রাকচার হল একটি সিকোয়েন্স। এটি উপাদানগুলির একটি সেট। প্রারম্ভিক উপাদানটির সূচক শূন্য রয়েছে, পরেরটিতে একটি সূচক রয়েছে এবং আরও অনেক কিছু। একটি তালিকা হল পাইথনে একটি বিল্ট-ইন টাইপ সিকোয়েন্স। বিভিন্ন ক্রিয়াকলাপ তালিকায় সঞ্চালিত হতে পারে যেমন স্লাইসিং, যোগ করা, গুণ করা ইত্যাদি। তালিকার ভিতরের প্রতিটি উপাদান একটি কমা দ্বারা পৃথক করা হয়। সমস্ত উপাদান একটি বর্গাকার বন্ধনীতে আবদ্ধ। প্রোগ্রামিং ল্যাঙ্গুয়েজ যেমন সি, জাভা, অ্যারেতে একই ডেটা টাইপ সংরক্ষণ করা অপরিহার্য।কিন্তু পাইথন তালিকায়, সমস্ত উপাদানের জন্য একই ডেটা টাইপ হওয়া আবশ্যক নয়। পাইথন ভাষা তালিকার সাথে যুক্ত বিভিন্ন বিল্ট-ইন ফাংশন প্রদান করে। প্রোগ্রামার তাদের প্রোগ্রামে ব্যবহার করতে পারে। তাদের মধ্যে দুটি হল, যুক্ত এবং প্রসারিত। এই নিবন্ধটি python-এ অ্যাপেন্ড এবং এক্সটেনডের মধ্যে পার্থক্য নিয়ে আলোচনা করে। অ্যাপেন্ড পদ্ধতিটি বেশিরভাগই বিদ্যমান তালিকায় একটি উপাদান যোগ করার জন্য ব্যবহৃত হয় যখন প্রসারিত পদ্ধতিটি বিদ্যমান তালিকায় একাধিক উপাদান যুক্ত করতে ব্যবহৃত হয়। পাইথনে অ্যাপেন্ড এবং এক্সটেনডের মধ্যে মূল পার্থক্য হল, অ্যাপেন্ড তালিকার শেষে একটি একক উপাদান হিসেবে তার আর্গুমেন্ট যোগ করে যখন এক্সটেন্ড তার আর্গুমেন্টের উপর পুনরাবৃত্তি করে তালিকায় প্রতিটি উপাদান যোগ করে এবং প্রসারিত করে।

পাইথনে অ্যাপেন্ড কি?

অ্যাপেন্ডটি পাইথনে একটি অন্তর্নির্মিত ফাংশন। এটি তালিকার শেষে একটি একক উপাদান যোগ করে। নীচের প্রোগ্রাম অনুসারে, তালিকা 1-এ তিনটি উপাদান রয়েছে, যা হল 1, 2 এবং 3৷ অ্যাপেন্ড পদ্ধতি ব্যবহার করে, 4 নম্বরটি তালিকা 1 এ যুক্ত করা হয়েছে৷এটি তালিকার শেষে যোগ করা হয়। আউটপুট তালিকা দেয় [1, 2, 3, 4]।

পাইথনে যুক্ত এবং প্রসারিত করার মধ্যে পার্থক্য
পাইথনে যুক্ত এবং প্রসারিত করার মধ্যে পার্থক্য

চিত্র 01: পাইথনে যুক্ত করুন

এখানে, বিদ্যমান তালিকা হল [1, 2, 3, 4]। উপাদান 5 এবং 6 অন্য তালিকার অন্তর্গত। অ্যাপেন্ড ফাংশন ব্যবহার করে, [5, 6] তালিকায় যোগ করা হয়েছে। সেই তালিকাটি মূল তালিকায় যুক্ত করা হয়েছে। [5, 6] হল একটি একক তালিকা উপাদান যা তালিকার শেষে যুক্ত করা হয়। অতএব, অ্যাপেন্ড পদ্ধতি তালিকায় শুধুমাত্র একটি উপাদান যোগ করতে পারে। যদিও, নতুন তালিকায় দুটি উপাদান রয়েছে, তবে এগুলি মূল তালিকায় একটি একক উপাদান হিসাবে যুক্ত করা হয়েছে৷

পাইথনে প্রসারিত কি?

এক্সটেন্ডটি পাইথনে একটি অন্তর্নির্মিত ফাংশন। এটি ইতিমধ্যে বিদ্যমান তালিকার শেষে একাধিক উপাদান যুক্ত করতে ব্যবহৃত হয়। এক্সটেনড ফাংশনের কার্যকারিতা নিম্নরূপ।

পাইথনে যুক্ত এবং প্রসারিত করার মধ্যে মূল পার্থক্য
পাইথনে যুক্ত এবং প্রসারিত করার মধ্যে মূল পার্থক্য

চিত্র 02: পাইথনে প্রসারিত করুন

নিচের প্রোগ্রাম অনুসারে, তালিকা1 এ তিনটি উপাদান রয়েছে যা হল 1, 2 এবং 3। প্রসারিত পদ্ধতি ব্যবহার করে, 4 নম্বরটি তালিকা1 এ প্রসারিত হয়েছে। প্রসারিত পদ্ধতি ব্যবহার করার সময়, 4 একটি তালিকায় অন্তর্ভুক্ত করা উচিত। এখন তালিকা 1 হল [1, 2, 3, 4]। তালিকা 2 নামে আরেকটি তালিকা রয়েছে। এটি দুটি উপাদান নিয়ে গঠিত। list2 কে list1 এ প্রসারিত করার পর, আউটপুট হল [1, 2, 3, 4, 5, 6]। তালিকা2-এর উপাদানগুলিকে তালিকা 1-এ আলাদা উপাদান হিসেবে যোগ করা হয়েছে।

পাইথনে যুক্ত এবং প্রসারণের মধ্যে মিল কী?

সংযোজন এবং প্রসারিত উভয়ই পাইথন প্রোগ্রামিং ভাষা দ্বারা উপলব্ধ অন্তর্নির্মিত ফাংশন৷

পাইথনে যুক্ত এবং প্রসারণের মধ্যে পার্থক্য কী?

পাইথনে সংযোজন বনাম প্রসারিত

অ্যাপেন্ডটি পাইথনে একটি অন্তর্নির্মিত ফাংশন যা তালিকার শেষে একটি একক উপাদান হিসেবে এর আর্গুমেন্ট যোগ করতে ব্যবহৃত হয়। এক্সটেন্ড হল পাইথনে একটি অন্তর্নির্মিত ফাংশন যা এটিকে প্রসারিত করার সময় তালিকায় প্রতিটি উপাদান যুক্ত করে তার আর্গুমেন্টের উপর পুনরাবৃত্তি করে৷
তালিকার দৈর্ঘ্য
অ্যাপেন্ড ব্যবহার করার সময়, তালিকার দৈর্ঘ্য এক দ্বারা বৃদ্ধি পাবে। বর্ধিত ব্যবহার করার সময়, যুক্তিতে কতগুলি উপাদান পাস করা হয়েছিল তার দ্বারা তালিকার দৈর্ঘ্য বৃদ্ধি পাবে৷
ব্যবহার
অ্যাপেন্ডটি বিদ্যমান তালিকার শেষে একটি একক উপাদান যোগ করতে ব্যবহৃত হয়। এক্সটেন্ডটি বিদ্যমান তালিকার শেষে একাধিক উপাদান যোগ করতে ব্যবহৃত হয়।

সারাংশ – পাইথনে যুক্ত বনাম প্রসারিত

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

প্রস্তাবিত: