কম্পিউটার টিউটোরিয়াল

পাইথন লিস্ট এবং অ্যারে (array) এর পার্থক্য কী?

মৌলিকভাবে, পাইথন লিস্ট খুব ফ্লেক্সিবল এবং সম্পূর্ণ হেটেরোজিনাস, আربিট্রারি ডেটা ধারণ করতে পারে, এবং সেগুলো খুব ইফিশিয়েন্টলি অ্যাপেন্ড করা যায়, অমর্টাইজড কনস্ট্যান্ট টাইমে। আপনি যদি আপনার অ্যারে টাইম-ইফিশিয়েন্টলি شرিংক এবং গ্রো করতে চান বina হাসল, তবে লিস্টই পথ। কিন্তু সেগুলো C অ্যারে থেক অনেক বেশি স্পেস ব্যবহার করে।

array.array টাইপ, অন্যদিকে, C অ্যারে-dessus একটি থিন র‍্যাপার। এটি শুধু হোমোজিনাস ডেটা ধারণ করতে পারে, সব একই টাইপের, এবং তাই এটি শুধু sizeof(one object) * length বাইট মেমরি ব্যবহার করে।

তাই একটি লিস্ট হতে পারে: [1, 'a', [1, 2], 'string']

কিন্তু একটি অ্যারে শুধু একই টাইপের জিনিস ধারণ করতে পারে: [1, 2, 3, 4]

  1. C#-তে List এবং IList-এর পার্থক্য

  2. C#-এ List এবং Dictionary-এর পার্থক্য

  3. C#-এ লিস্ট এবং অ্যারেতে পার্থক্য (List vs Array)

  4. Python-এ tkinter এবং tkinter.ttk উইজেটের পার্থক্য কী?