পাইথনে Extend and Append এর মধ্যে পার্থক্য কি? What is the different between Extend and Append in python.

 


Extend এবং Append এর মধ্যে পার্থক্য কি?


পাইথনে extend এবং append এর মধ্যে মুলত যে বিষয়ে পার্থক্য সেটা হল যে, যখন দুইটা লিস্ট কে append করা হয় তখন পাইথন সেই লিস্ট দুইটাকে আলাদা আলাদা দুইটা লিস্ট হিসাবেই ধরে নেয়।


যেমন চিত্রে ১ ও ২ কে যথাক্রমে সতন্ত্র দুইটা আলদা লিস্ট হিসাবে ধরে নিয়েছে, তাদের মধ্যকার "[]" ব্রাকেট দ্বারা বোঝানো হয়েছে যে লিস্ট দুইটা আলাদা।

Picture no: 01

কিন্তু যখন extend করা হয় তখন পাইথন দুইটা লিস্টকে একটি লিস্টে পরিনত করে। যেমন চিত্রে দেখা যাচ্ছে এদের মধ্যে কোন "[]" ব্রাকেট নাই। সো এখানে সব ডাটা গুলা মিলে একটা  লিস্ট হিসাবে রয়েছে।

একই ভাবে যখন আমরা pop দিয়ে ডাটা ডিলেট করব তখন বিষয়টি আরো ভালভাবে বুঝতে পারব।

আমরা জানি যে pop সবসময় সর্ব শেষ ডাটাকে ডিলেট করে। কিন্তু append এর ক্ষেত্রে দেখা যাচ্ছে সে সর্বশেষ ডাটাকে ডিলেট না করে সর্বশেষ লিস্টকে ডিলেট করে দিয়েছে। 

Picture no: 02

অর্থাৎ এ থেকে বোঝা যাচ্ছে যে append কোন ডাটাকে লিস্ট আকারে সংযোগ করে।

একই ভাবে যখন আমরা extend এর ক্ষেত্রে দেখবো তখন দেখা যায় যে এটা সর্বশেষ ডাটাকেই ডিলেট করেছে। লিস্ট ধরে ডিলেট করে নাই।


আরো বিস্তারিত জানতে অবশ্যই নিচের ভিডিওটা দেখুন। আশা করি সব বুঝতে পারবেন।



Post a Comment

Previous Post Next Post