Lug'atda Python nechta bir xil kalit bo'lishi mumkin?
Lug'atda Python nechta bir xil kalit bo'lishi mumkin?

Video: Lug'atda Python nechta bir xil kalit bo'lishi mumkin?

Video: Lug'atda Python nechta bir xil kalit bo'lishi mumkin?
Video: Ingliz tilida so'z yodlash / ingliz tili grammatika/ ingliztili 0 dan 2024, Noyabr
Anonim

The kalit ning elementini aniqlaydi lug'at , qiymat berilganga mos keladigan ma'lumotlardir kalit . Kalit qadriyatlar noyobdir, ya'ni. e. Mana mumkin ikkita bo'lmang bir xil kalitlar ichida lug'at.

Bundan tashqari, lug'atda Python kalitlari takrorlanishi mumkinmi?

Python lug'atlar qo'llab-quvvatlamang ikki nusxadagi kalitlar . Buning bir yo'li ro'yxatlar yoki to'plamlarni ichida saqlashdir lug'at . va siz olasiz lug'at ro'yxatlar.

Shuningdek, bilingki, pythonda lug'atni qanday takrorlash mumkin? Buning ikki yo'li bor orqali takrorlash a Python lug'ati ob'ekt. Ulardan biri keys() ro'yxatidagi har bir kalit uchun tegishli qiymatni olishdir. ning items() usuli ham mavjud lug'at Har bir kortej kalit va qiymatga ega bo'lgan kortejlar ro'yxatini qaytaradigan ob'ekt.

Shunday qilib, lug'at pythonida kalit mavjudligini qanday tekshirish mumkin?

Oddiylik uchun kalit borligini tekshiring a da mavjud Python lug'ati orqali qidirish uchun in operatoridan foydalanishingiz mumkin lug'at kalitlari shunga o'xshash: uy hayvonlari = {'mushuklar': 1, 'itlar': 2, 'baliqlar': 3} agar Uy hayvonlaridagi 'itlar': chop etish('Itlar topildi! ') # Itlar topildi!

Python lug'ati bir nechta qiymatga ega bo'lishi mumkinmi?

In piton , a lug'at mumkin faqat bittasini ushlab turing qiymat berilgan kalit uchun. Biroq, agar siz foydalanish Buning uchun tegishli ma'lumotlar turi qiymat , saqlash imkoniyatiga ega bo'lishingiz kerak bir nechta qiymatlar bitta kalit uchun. Variant 1: Foydalanish ifodalash uchun kortej qiymat kalitdan.

Tavsiya: