Extend এবং Append এর মধ্যে পার্থক্য কি?
পাইথনে extend
এবং append এর মধ্যে মুলত যে বিষয়ে পার্থক্য সেটা হল যে, যখন দুইটা লিস্ট কে
append করা হয় তখন পাইথন সেই লিস্ট দুইটাকে আলাদা আলাদা দুইটা লিস্ট হিসাবেই ধরে নেয়।
কিন্তু যখন extend করা হয় তখন পাইথন দুইটা লিস্টকে একটি লিস্টে পরিনত করে। যেমন চিত্রে দেখা যাচ্ছে এদের মধ্যে কোন "[]" ব্রাকেট নাই। সো এখানে সব ডাটা গুলা মিলে একটা লিস্ট হিসাবে রয়েছে।
একই ভাবে যখন
আমরা pop দিয়ে ডাটা ডিলেট করব তখন বিষয়টি আরো ভালভাবে বুঝতে পারব।
আমরা জানি যে pop সবসময় সর্ব শেষ ডাটাকে ডিলেট করে। কিন্তু append এর ক্ষেত্রে দেখা যাচ্ছে সে সর্বশেষ ডাটাকে ডিলেট না করে সর্বশেষ লিস্টকে ডিলেট করে দিয়েছে।
অর্থাৎ এ থেকে বোঝা যাচ্ছে
যে append কোন ডাটাকে লিস্ট আকারে সংযোগ করে।
একই ভাবে যখন
আমরা extend এর ক্ষেত্রে দেখবো তখন দেখা যায় যে এটা সর্বশেষ ডাটাকেই ডিলেট করেছে। লিস্ট
ধরে ডিলেট করে নাই।
আরো বিস্তারিত
জানতে অবশ্যই নিচের ভিডিওটা দেখুন। আশা করি সব বুঝতে পারবেন।
إرسال تعليق