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

পাইথন টাপল এবং ডিকশনারির পার্থক্য কী?

এই দুটি খুব ভিন্ন ডেটা স্ট্রাকচার। টাপলের এলিমেন্টগুলোর প্রোপার্টি -

  • অর্ডার মেইনটেইন থাকে।
  • সেগুলো ইম্মুটেবল (অপরিবর্তনশীল)।
  • যেকোনো টাইপ ধারণ করতে পারে, এবং টাইপ মিক্সড হতে পারে।
  • এলিমেন্টগুলো যেভাবে এক্সেস করা যায়: নিউমেরিক (জিরো-বেইসড) ইনডেক্স দিয়ে।

একটি পাইথন ডিকশনারি হ্যাশ টেবিলের একটি ইমপ্লিমেন্টেশন। ডিকশনারির এলিমেন্টগুলোর প্রোপার্টি -

  • অর্ডারিং গ্যারান্টিড নয়।
  • প্রতিটি এন্ট্রির একটি কী এবং একটি ভ্যালু থাকে।
  • এলিমেন্টগুলো কী-এর ভ্যালু দিয়ে এক্সেস করা হয়।
  • ডিকশনারির এন্ট্রিগুলো চেঞ্জ করা যায়।
  • কী ভ্যালু যেকোনো হ্যাশেবল টাইপ হতে পারে (ডিকশনারি বাদে) এবং টাইপ মিক্সড হতে পারে; ভ্যালু যেকোনো টাইপ হতে পারে (অন্য ডিকশনারিও), এবং টাইপ মিক্সড হতে পারে।

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

Tuple: (1, 'a', (3, 6, 8), 'string')
Dictionary: {'foo': [1, 2, 3], 'bar': 'baz'}
  1. C#-এ List এবং Dictionary-এর পার্থক্য

  2. Tkinter(Python)-এ root.destroy() এবং root.quit() এর পার্থক্য কী?

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

  4. পাইথনে গ্লোবাল এবং লোকাল ভেরিয়েবলের পার্থক্য