কনক্যাটেনশন অপারেটর +
একটি বাইনারি ইনফিক্স অপারেটর যা তালিকাগুলিতে প্রয়োগ করা হলে, তার দুটি অপারেশনের প্রতিটি উপাদানগুলির একটি নতুন তালিকা প্রদান করে। list.append()
পদ্ধতি হল mutator
উপরlist
যা তার একক appends object
(আপনার নির্দিষ্ট উদাহরণ তালিকায় যুক্তি c
বিষয়) list
। আপনার উদাহরণে এটি c
নিজের কাছে একটি রেফারেন্স সংযোজন করে (যার ফলে অসীম পুনরাবৃত্তি)।
'+' কনটেনটেশনের বিকল্প
list.extend()
পদ্ধতি একটি mutator পদ্ধতি যা তার concatenates হয় sequence
বিষয় সঙ্গে যুক্তি list
। বিশেষত, এটি sequence
পুনরাবৃত্তি ক্রমের প্রতিটি উপাদানকে সংযুক্ত করে ।
একপাশে
অপারেটর +
হওয়ায় অভিব্যক্তির ফলাফলটিকে একটি নতুন মান হিসাবে প্রত্যাবর্তন করে। চেইনবিহীন mutator
পদ্ধতি list.extend()
হওয়ায় বিষয় তালিকা তালিকাসমূহে পরিবর্তিত হয় এবং কিছুই দেয় না।
অ্যারেগুলির
উপরে হাবিলের উত্তরগুলি তালিকা, সিকোয়েন্স এবং অ্যারেগুলির আলোচনার মিশ্রণের ফলে যে সম্ভাব্য বিভ্রান্তি সৃষ্টি হতে পারে তার কারণে আমি এটি যুক্ত করেছি।
Arrays
অবিচ্ছেদ্য ডেটা ধরণের অ্যারে সংরক্ষণের আরও কার্যকর উপায় হিসাবে সিকোয়েন্স এবং তালিকাগুলির পরে পাইথনে যুক্ত হয়েছিল। গুলান না arrays
সঙ্গে lists
। তারা একই নয়।
থেকে অ্যারের ডক্স :
অ্যারেগুলি সিক্যুয়েন্স টাইপ এবং তালিকার মতো খুব আচরণ করে, তাদের মধ্যে সঞ্চিত বস্তুর প্রকারটি সীমাবদ্ধ না করে। ধরণের কোডটি টাইপ কোড ব্যবহার করে অবজেক্ট তৈরির সময় নির্দিষ্ট করা হয় যা একক অক্ষর।