পাইথনে অভিধান থেকে ঐচ্ছিকভাবে উপাদান পাওয়া

উপাদান পাওয়ার আরেকটি উপায় হল get পদ্ধতি ব্যবহার করা। পদ্ধতির প্রথম প্যারামিটারে আমরা যে কী দিয়ে অনুসন্ধান করা হবে তা নির্দিষ্ট করি। যদি কী থাকে, তাহলে সংশ্লিষ্ট উপাদানটি ফেরত দেওয়া হবে, অন্যথায় - None।

আসুন অনুশীলনে দেখি। আমাদের কাছে নিম্নলিখিত অভিধানটি আছে ধরা যাক:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

আসুন 'a' কী সহ উপাদানটি পাই:

pythonprint(dct.get('a')) # আউটপুট দেবে 1

এখন আসুন 'x' কী সহ উপাদানটি পাওয়ার চেষ্টা করি:

pythonprint(dct.get('x')) # আউটপুট দেবে None

get পদ্ধতির দ্বিতীয় প্যারামিটারে অনুপস্থিত উপাদানের জন্য ডিফল্ট মান নির্ধারণ করা যেতে পারে। যখন None আউটপুট কোনো কারণে অপছন্দনীয় তখন এটি প্রয়োজন হতে পারে। আসুন 'x' কীটির জন্য 4 মান নির্দিষ্ট করি:

pythonprint(dct.get('x', 4)) # আউটপুট দেবে 4
Задание 1

নিম্নলিখিত কোডটি দেওয়া আছে:

pythondct = {
  1: 'x',
  2: 'y',
  3: 'z',
  4: 'w'
}

print(dct.get(4))

কনসোলে কী আউটপুট হবে বলুন।

Задание 2

নিম্নলিখিত কোডটি দেওয়া আছে:

pythondct = {
  1: 'a',
  2: 'b',
  3: 'c',
  4: 'd'
}

print(dct.get('3'))

কনসোলে কী আউ트পুট হবে বলুন।

Задание 3

একটি অভিধান দেওয়া আছে:

pythondct = {
  'x': 1,
  'y': 2,
  'z': 3
}

'w' কী দিয়ে এটি থেকে উপাদানটি পান যাতে এর ডিফল্ট মান হয় '!'।