Python dictionary elementlariga kirish


ULASHISH

Elementlarga kirish

Kvadrat qavs ichidagi kalit nomiga murojaat qilib, dictionary elementlariga kirishingiz mumkin:

Misol

"Model" kalitining qiymatini oling:

thisdict = {   "brand": "Ford",   "model": "Mustang",   "year": 1964 } x = thisdict["model"]
O‘zingiz sinab ko‘ring »

Sizga bir xil natijani beradiganget()deb nomlangan usul ham mavjud:

Misol

"Model" kalitining qiymatini oling:

x = thisdict.get("model")
O‘zingiz sinab ko‘ring »

Kalitlarni oling

keys()usuli lug‘atdagi barcha kalitlar ro‘yxatini qaytaradi.

Misol

Kalitlar ro‘yxatini oling:

x = thisdict.keys()
O‘zingiz sinab ko‘ring »

Tugmalar ro‘yxati dictionaryning ko‘rinishidir, ya’ni dictionaryga qilingan har qanday o‘zgartirishlar kalitlar ro‘yxatida aks etadi.

Misol

Asl dictionaryga yangi element qo‘shing va kalitlar ro‘yxati ham yangilanishini ko‘ring:

car = { "brand": "Ford", "model": "Mustang", "year": 1964 } x = car.keys() print(x) #before the change car["color"] = "white" print(x) #after the change
O‘zingiz sinab ko‘ring »


Qiymatlarni oling

values()usuli lug‘atdagi barcha qiymatlar ro‘yxatini qaytaradi.

Misol

Qadriyatlar ro‘yxatini oling:

x = thisdict.values()
O‘zingiz sinab ko‘ring »

Qiymatlar ro‘yxati dictionaryning ko‘rinishidir, ya’ni dictionaryga kiritilgan har qanday o‘zgarishlar qiymatlar ro‘yxatida aks etadi.

Misol

Asl dictionaryga o‘zgartirish kiriting va qiymatlar ro‘yxati ham yangilanishini ko‘ring:

car = { "brand": "Ford", "model": "Mustang", "year": 1964 } x = car.values() print(x) #before the change car["year"] = 2020 print(x) #after the change
O‘zingiz sinab ko‘ring »

Misol

Asl dictionaryga yangi element qo‘shing va qiymatlar ro‘yxati ham yangilanishini ko‘ring:

car = { "brand": "Ford", "model": "Mustang", "year": 1964 } x = car.values() print(x) #before the change car["color"] = "red" print(x) #after the change
O‘zingiz sinab ko‘ring »

Elementlarni oling

items()usuli lug‘atdagi har bir elementni ro‘yxatdagi kortejlar sifatida qaytaradi.

Misol

Kalit: qiymat juftliklari ro‘yxatini oling

x = thisdict.items()
O‘zingiz sinab ko‘ring »

Qaytarilgan ro‘yxat lug‘at bandlarining ko‘rinishi bo‘lib, lug‘atga kiritilgan har qanday o‘zgarishlar elementlar ro‘yxatida aks etadi.

Misol

Asl dictionaryga o‘zgartirish kiriting va elementlar ro‘yxati ham yangilanishini ko‘ring:

car = { "brand": "Ford", "model": "Mustang", "year": 1964 } x = car.items() print(x) #before the change car["year"] = 2020 print(x) #after the change
O‘zingiz sinab ko‘ring »

Misol

Asl dictionaryga yangi element qo‘shing va elementlar ro‘yxati ham yangilanishini ko‘ring:

car = { "brand": "Ford", "model": "Mustang", "year": 1964 } x = car.items() print(x) #before the change car["color"] = "red" print(x) #after the change
O‘zingiz sinab ko‘ring »

Kalit mavjudligini tekshiring

Belgilangan kalit mavjudligini aniqlash uchunindictionaryinkalit so‘zidan foydalaning:

Misol

Lug‘atda "model" mavjudligini tekshiring:

thisdict = {   "brand": "Ford",   "model": "Mustang",   "year": 1964 } if "model" in thisdict:   print("Yes, 'model' is one of the keys in the thisdict dictionary")
O‘zingiz sinab ko‘ring »


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!