কম্পিউটার

একটি পাইথন টিপল এবং একটি অভিধান মধ্যে পার্থক্য কি?


এগুলি খুব আলাদা ডেটা স্ট্রাকচার৷ একটি টিপলের উপাদানগুলির নিম্নলিখিত বৈশিষ্ট্য রয়েছে -

  • অর্ডার বজায় রাখা হয়।

  • তারা অপরিবর্তনীয়

  • এগুলি যে কোনও ধরণের ধরতে পারে এবং প্রকারগুলি মিশ্রিত করা যেতে পারে৷

  • উপাদানগুলিকে সাংখ্যিক (শূন্য ভিত্তিক) সূচকের মাধ্যমে অ্যাক্সেস করা হয়।

একটি পাইথন অভিধান একটি হ্যাশ টেবিলের একটি বাস্তবায়ন। একটি অভিধানের উপাদানগুলির নিম্নলিখিত বৈশিষ্ট্য রয়েছে -

  • অর্ডার নিশ্চিত করা হয় না

  • প্রতিটি এন্ট্রির একটি কী এবং একটি মান আছে

  • কী এর মান ব্যবহার করে উপাদানগুলি অ্যাক্সেস করা হয়

  • একটি অভিধানে এন্ট্রি পরিবর্তন করা যেতে পারে৷

  • মূল মান যেকোন হ্যাশেবল টাইপের হতে পারে (অর্থাৎ ডিক্ট নয়) এবং প্রকারগুলি মিশ্রিত করা যেতে পারে যখন মানগুলি যে কোনও ধরণের হতে পারে (অন্যান্য ডিক্ট সহ), এবং প্রকারগুলি মিশ্রিত করা যেতে পারে

এই উভয় ডেটা স্ট্রাকচার কম্প্রিহেনশন ব্যবহার করে তৈরি করা যেতে পারে। উদাহরণ

Tuple: (1, 'a', (3, 6, 8), 'string')
Dictionary: {'foo': [1, 2, 3], 'bar': 'baz'}

  1. C# এ তালিকা এবং অভিধানের মধ্যে পার্থক্য কী?

  2. Tkinter(Python) এ root.destroy() এবং root.quit() এর মধ্যে পার্থক্য কি?

  3. পাইথনে tkinter এবং tkinter.ttk-এর উইজেটগুলির মধ্যে পার্থক্য কী?

  4. পাইথনে বিশ্বব্যাপী এবং স্থানীয় ভেরিয়েবলের মধ্যে পার্থক্য কী?