Accessing Dictionaries

Lug'atlarning mashhurligi shundaki, ular juda tez.

Lug'atlarga Kirish

Lug'atlarning mashhurligi shundaki, ular juda tez. Siz lug'at ichidagi har qanday qiymatni kalit orqali olishingiz mumkin. Agar kalit topilmasa, siz KeyError olasiz.

Keling, lug'atdan qanday foydalanishimizni ko'rib chiqaylik:

>>> sample_dict = {'first_name': 'James', 'email': 'jdoe@gmail.com'}
>>> sample_dict['first_name']
'James'

first_name ning qiymatini olish uchun siz quyidagi sintaksisni ishlatishingiz kerak: dictionary_name[key].

Endi mavjud bo'lmagan kalitni olishga harakat qilaylik:

>>> sample_dict['address']
Traceback (most recent call last):
Python Shell, prompt 118, line 1
builtins.KeyError: 'address'

Bu ishlamadi! Siz lug'atdan qiymat so'radingiz, lekin bu lug'atda mavjud emas edi!

Siz Pythonning in kalit so'zidan foydalanib, kalit lug'atda mavjudligini so'rashingiz mumkin:

>>> 'address' in sample_dict
False
>>> 'first_name' in sample_dict
True

Shuningdek, siz Pythonning not kalit so'zidan foydalanib, kalit lug'atda mavjud emasligini tekshirishingiz mumkin:

>>> 'first_name' not in sample_dict
False
>>> 'address' not in sample_dict
True

Lug'atlarda kalitlarni olishning yana bir usuli — bu lug'at metodlaridan birini ishlatishdir. Keling, endi lug'at metodlari haqida ko'proq bilib olaylik!

Ushbu sahifada

Xato haqida xabar berish