Skip to content

Lug'at Elementlariga Kirish

Elementlarga Kirish

Siz lug'at elementlariga uning kalit nomi ga kvadrat qavslar ichida murojaat qilish orqali kira olasiz:

Misol

"model" kalitining qiymatini olish:

python
# Lug'atni yaratamiz
ushbu_lugat = {
    "brend": "Ford",
    "model": "Mustang",
    "yil": 1964
}

# "model" kalitining qiymatini olish
qiymat = ushbu_lugat["model"]

Shuningdek, xuddi shu natijani beradigan get() metodi ham mavjud:

Misol

"model" kalitining qiymatini olish:

python
# "model" kalitining qiymatini get() yordamida olish
qiymat = ushbu_lugat.get("model")

Kalitlarni Olish

keys() metodi lug'atdagi barcha kalitlar ro'yxatini qaytaradi.

Misol

Kalitlar ro'yxatini olish:

python
# Kalitlarni olish
kalitlar = ushbu_lugat.keys()

Kalitlar ro'yxati lug'atning ko'rinishi bo'lib, lug'atda qilingan har qanday o'zgarishlar kalitlar ro'yxatida aks etadi.

Misol

Asl lug'atga yangi element qo'shing va kalitlar ro'yxati ham yangilanganini ko'ring:

python
# Lug'atni yaratamiz
avto = {
    "brend": "Ford",
    "model": "Mustang",
    "yil": 1964
}

# Kalitlarni olish
kalitlar = avto.keys()

# O'zgartirishdan oldin chop etish
print(kalitlar)

# Yangi element qo'shish
avto["rang"] = "oq"

# O'zgartirishdan keyin chop etish
print(kalitlar)

Qiymatlarni Olish

values() metodi lug'atdagi barcha qiymatlar ro'yxatini qaytaradi.

Misol

Qiymatlar ro'yxatini olish:

python
# Qiymatlarni olish
qiymatlar = ushbu_lugat.values()

Qiymatlar ro'yxati lug'atning ko'rinishi bo'lib, lug'atda qilingan har qanday o'zgarishlar qiymatlar ro'yxatida aks etadi.

Misol

Asl lug'atda o'zgarish qiling va qiymatlar ro'yxati ham yangilanganini ko'ring:

python
# Lug'atni yaratamiz
avto = {
    "brend": "Ford",
    "model": "Mustang",
    "yil": 1964
}

# Qiymatlarni olish
qiymatlar = avto.values()

# O'zgartirishdan oldin chop etish
print(qiymatlar)

# Yilni o'zgartirish
avto["yil"] = 2020

# O'zgartirishdan keyin chop etish
print(qiymatlar)

Misol

Asl lug'atga yangi element qo'shing va qiymatlar ro'yxati ham yangilanganini ko'ring:

python
# Lug'atni yaratamiz
avto = {
    "brend": "Ford",
    "model": "Mustang",
    "yil": 1964
}

# Qiymatlarni olish
qiymatlar = avto.values()

# O'zgartirishdan oldin chop etish
print(qiymatlar)

# Yangi element qo'shish
avto["rang"] = "qizil"

# O'zgartirishdan keyin chop etish
print(qiymatlar)

Elementlarni Olish

items() metodi lug'atdagi har bir elementni ro'yxat ichida tuple sifatida qaytaradi.

Misol

kalit:qiymat juftliklari ro'yxatini olish:

python
# Elementlarni olish
elementlar = ushbu_lugat.items()

Qaytarilgan ro'yxat lug'at elementlarining ko'rinishi bo'lib, lug'atda qilingan har qanday o'zgarishlar elementlar ro'yxatida aks etadi.

Misol

Asl lug'atda o'zgarish qiling va elementlar ro'yxati ham yangilanganini ko'ring:

python
# Lug'atni yaratamiz
avto = {
    "brend": "Ford",
    "model": "Mustang",
    "yil": 1964
}

# Elementlarni olish
elementlar = avto.items()

# O'zgartirishdan oldin chop etish
print(elementlar)

# Yilni o'zgartirish
avto["yil"] = 2020

# O'zgartirishdan keyin chop etish
print(elementlar)

Misol

Asl lug'atga yangi element qo'shing va elementlar ro'yxati ham yangilanganini ko'ring:

python
# Lug'atni yaratamiz
avto = {
    "brend": "Ford",
    "model": "Mustang",
    "yil": 1964
}

# Elementlarni olish
elementlar = avto.items()

# O'zgartirishdan oldin chop etish
print(elementlar)

# Yangi element qo'shish
avto["rang"] = "qizil"

# O'zgartirishdan keyin chop etish
print(elementlar)

Kalit Mavjudligini Tekshirish

Ko'rsatilgan kalit lug'atda mavjud yoki yo'qligini aniqlash uchun in kalit so'zidan foydalaning:

Misol

"model" kalitining mavjudligini tekshirish:

python
# Lug'atni yaratamiz
ushbu_lugat = {
    "brend": "Ford",
    "model": "Mustang",
    "yil": 1964
}

# "model" kalitining mavjudligini tekshirish
if "model" in ushbu_lugat:
    print("Ha, 'model' ushbu_lugat lug'atidagi kalitlardan biri")