Maaari ba tayong magkaroon ng parehong susi sa diksyunaryo ng python?
Maaari ba tayong magkaroon ng parehong susi sa diksyunaryo ng python?

Video: Maaari ba tayong magkaroon ng parehong susi sa diksyunaryo ng python?

Video: Maaari ba tayong magkaroon ng parehong susi sa diksyunaryo ng python?
Video: NLP with Python! Bag of Words (BoW) 2024, Mayo
Anonim

Sagot. Hindi, bawat isa susi sa isang diksyunaryo dapat kakaiba. Kaya mo 't mayroon dalawa mga susi kasama ang pareho halaga. Pagtatangkang gamitin ang parehong susi muli kalooban i-overwrite lang ang dating value na nakaimbak.

Sa ganitong paraan, maaari ka bang magkaroon ng mga duplicate na susi sa diksyunaryo ng python?

Mga diksyunaryo ng Python mapa a susi sa isang halaga. Mga duplicate na susi ay hindi pinapayagan, at pinapalitan ng mga bagong entry ang mga luma ng pareho susi . Ang order ay hindi pinapanatili, kaya walang paraan makuha ang mga aytem sa pagkakasunud-sunod na idinagdag sa a diksyunaryo.

Pangalawa, paano mo masusuri kung ang isang susi ay nasa isang python sa diksyunaryo? Sa simpleng tingnan kung susi umiiral sa a Diksyonaryo ng Python maaari mong gamitin ang in operator upang maghanap sa pamamagitan ng mga susi ng diksyunaryo ganito: mga alagang hayop = {'cats': 1, 'dogs': 2, 'fish': 3} kung 'mga aso' sa mga alagang hayop: print('Nakahanap ng mga aso! ') # Nahanap ang mga aso!

Tinanong din, gaano karaming magkaparehong mga susi ang maaaring magkaroon ng Python?

Maramihang magkaparehong susi sa isang Python dict - Oo ikaw pwede ! Maramihang magkaparehong susi sa isang Python dict - Oo ikaw pwede ! kung ikaw mayroon isang listahan, ikaw pwede lamang mayroon isang elemento sa bawat numero - mayroon lamang isang positon [0], isang solong [1] at iba pa. Iyan ay malinaw, at natural na maunawaan.

Maaari bang maging isang listahan ng Python ang susi ng diksyunaryo?

Ang builtin listahan uri ay hindi dapat gamitin bilang a susi ng diksyunaryo . Tandaan na dahil ang mga tuple ay hindi nababago, sila gawin hindi tumakbo sa mga problema ng mga listahan - sila pwede ma-hash ng kanilang mga nilalaman nang walang pag-aalala tungkol sa pagbabago. Kaya, sa sawa , nagbibigay sila ng wastong _hash_ na pamamaraan, at sa gayon ay magagamit bilang mga susi ng diksyunaryo.

Inirerekumendang: