HashMap ni nini kwenye Python?
HashMap ni nini kwenye Python?

Video: HashMap ni nini kwenye Python?

Video: HashMap ni nini kwenye Python?
Video: Nicki Minaj - Anaconda 2024, Novemba
Anonim

Katika sayansi ya kompyuta, meza ya Hash au a Hashmap ni aina ya muundo wa data unaopanga funguo za jozi zake za thamani (tekeleza aina za data za safu dhahania). Jedwali la hashi au lina ramani ndani Chatu hutekelezwa kupitia aina ya data ya kamusi iliyojengewa ndani. Funguo za kamusi katika Chatu huzalishwa na kazi ya hashing.

Hivi, je kamusi ya Python ni HashMap?

Soma ili uone jinsi Chatu maktaba ya kawaida inaweza kukusaidia. Katika Chatu , kamusi (au “dict”, kwa ufupi) ni muundo mkuu wa data: Dicts huhifadhi idadi ya vipengee kiholela, kila moja ikitambuliwa na kipekee. kamusi ufunguo. Kamusi mara nyingi pia huitwa ramani, ramani za hashi , majedwali ya kuangalia, au safu shirikishi.

Python imeweka meza ya hashi? Jedwali la hash hutumika kutekeleza ramani na kuweka miundo ya data katika lugha nyingi za kawaida za upangaji, kama vile C++, Java, na Chatu . Chatu matumizi meza za hashi kwa kamusi na seti . A meza ya hashi ni mkusanyiko usio na mpangilio wa jozi za thamani-msingi, ambapo kila ufunguo ni wa kipekee.

Kwa kuzingatia hili, HashMap inatumika kwa ajili gani?

HashMap ni darasa la mkusanyiko wa ramani ambalo ni kutumika kwa kuhifadhi Ufunguo & jozi za thamani, imeashiriwa kama HashMap au HashMap . Darasa hili halitoi hakikisho kwa mpangilio wa ramani. Ni sawa na darasa la Hashtable isipokuwa kwamba haijasawazishwa na inaruhusu nulls(null values and null key).

Kuna tofauti gani kati ya HashMap na Hashtable?

Kuna kadhaa tofauti kati ya HashMap na Hashtable katika Java: Hashtable inasawazishwa, ambapo HashMap sio. Hii inafanya HashMap bora kwa programu zisizo na nyuzi, kwani Vipengee ambavyo havijasawazishwa hufanya kazi vizuri zaidi kuliko vilivyosawazishwa. Hashtable hairuhusu vitufe au thamani batili.

Ilipendekeza: