Kumuha ng Halaga mula sa Diksiyonaryo Python

Get Value From Dictionary Python



Ang isang diksyunaryo ay isa sa pinakamahalagang uri ng data ng Python. Ang isang diksyunaryo ng Python ay isang koleksyon ng mga halaga ng data na ipinahayag sa anyo ng mga pares na key-halaga.

Tatalakayin ang tutorial na ito gamit ang pag-andar ng get () upang makakuha ng isang halaga sa isang diksyunaryo ng Python.







Paano Tukuyin ang isang Python Diksiyonaryo

Magsimula tayo sa mga pangunahing kaalaman: pag-aaral kung paano tukuyin ang isang diksyunaryo sa Python. Dahil ang mga dictionary ng python ay ipinapakita sa mga pares na key-halaga, ang bawat susi sa isang diksyunaryo ay dapat na natatangi.



Upang tukuyin ang isang diksyunaryo, nagdagdag kami ng mga halagang pinaghiwalay ng kuwit sa loob ng isang pares ng mga kulot na tirante. Ang mga halagang pinaghiwalay ng kuwit ay kumakatawan sa susi: halaga.



Ang sumusunod ay isang halimbawa ng isang simpleng diksyunaryo:





ako= {

'key1':'halaga1',

'key2':'halaga2',

'key3':'halaga3'

}

Ang bawat susi sa isang diksyunaryo ay awtomatikong nai-mapa sa kaukulang halaga nito.

Paano Ma-access ang Mga Halaga ng Diksyonaryo

Upang ma-access ang isang tukoy na halaga sa isang diksyunaryo, maaari mong gamitin ang pangalan ng diksyonaryo, na susundan ng tukoy na susi sa mga square bracket.



Isang halimbawa:

mag-print(ako['key1'])

Ito ay dapat na awtomatikong ibalik ang halagang nakaimbak sa key key1. Ang resulta ay tulad ng ipinapakita sa ibaba:

'halaga1'

Paano Kumuha ng Mga Halaga mula sa Mga Diksyonaryo Gamit ang Paraan ng Kumuha ng Python

Nagbibigay din sa amin ang Python ng isang pamamaraan upang makuha ang mga halagang na-map sa isang tukoy na susi sa isang diksyunaryo: ang paraan ng pagkuha. Ang pamamaraan ng Python get () ay tumatanggap ng susi bilang isang argument at ibabalik ang halagang nauugnay sa susi.

Kung ang natukoy na key ay hindi natagpuan, ang pamamaraan ay nagbabalik ng walang uri. Maaari mo ring tukuyin ang default na halaga ng pagbalik kung ang susi ay hindi natagpuan.

Ang syntax para sa pamamaraan ay:

dict_name.kumuha ka(susi,halaga).

TANDAAN : Ang halaga, sa kasong ito, ay hindi ang halaga sa susi ng diksyunaryo ngunit ang halaga ng pagbabalik kung ang susi ay hindi natagpuan.

Halimbawa:

Ipagpalagay na mayroon kaming isang diksyunaryo ng mga wika ng pagprograma na nai-map sa kanilang mga may-akda bilang:

langauges= {

'Java':'James Gosling',

'C':'Dennis Ritchie',

'C ++':'Bjarne Stroustrup',

'Python':Guido Van Rossum,

'Ruby':'Yukihoro Matsumoto'

}

Sa kasong ito, maaari naming gamitin ang paraan ng pagkuha upang makuha ang tagalikha ng isang tukoy na wika. Halimbawa, ipinapakita ng code sa ibaba ang may-akda ni Ruby.

mag-print(langauges.kumuha ka(susi='Ruby',halaga='Hindi Nahanap ang Susi!'))

Kung tinukoy namin ang isang hindi umiiral na key, dapat naming makuha ang Key na Hindi Natagpuan! Error

Konklusyon

Tulad ng ipinakita sa iyo ng tutorial na ito, maaari mong gamitin ang default na pamamaraan ng pag-index upang makuha ang isang halaga mula sa isang diksyunaryo ng Python o ang paraan ng pagkuha (). Piliin kung ano ang gumagana para sa iyo at manatili dito.