Pythonda lug'atdan elementni ixtiyoriy olish

Elementni olishning yana bir usuli get metodidan foydalanishdir. Metodning birinchi parametrida qidiruv olib boriladigan kalitni ko'rsatamiz. Agar kalit mavjud bo'lsa, mos keladigan element qaytariladi, aks holda - None.

Keling, amalda ko'rib chiqaylik. Faraz qilaylik, bizda quyidagi lug'at mavjud:

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

Keling, 'a' kalitli elementni olamiz:

pythonprint(dct.get('a')) # 1 ni chiqaradi

Endi 'x' kalitli elementni olishga harakat qilaylik:

pythonprint(dct.get('x')) # None ni chiqaradi

get metodining ikkinchi parametrida mavjud bo'lmagan element uchun standart qiymat berish mumkin. Bu None chiqarish qandaydir sababga ko'ra istalmasa kerak bo'lishi mumkin. Keling, 'x' kaliti uchun 4 qiymatini ko'rsatamiz:

pythonprint(dct.get('x', 4)) # 4 ni chiqaradi
Задание 1

Quyidagi kod berilgan:

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

print(dct.get(4))

Konsolda chiqadigan narsani ayting.

Задание 2

Quyidagi kod berilgan:

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

print(dct.get('3'))

Konsolda chiqadigan narsani ayting.

Задание 3

Lug'at berilgan:

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

Undan 'w' kalitli elementni oling, uning standart qiymati '!' bo'lsin.