Wat is HashMap in Python?
Wat is HashMap in Python?

Video: Wat is HashMap in Python?

Video: Wat is HashMap in Python?
Video: Hash Table And HashMap In Python | Implementing Hash Tables Using Dictionary In Python | Edureka 2024, November
Anonim

In rekenaarwetenskap, 'n Hash-tabel of 'n Hashmap is 'n tipe datastruktuur wat sleutels na sy waardepare karteer (implementeer abstrakte skikking datatipes). Hash tabelle of het kaarte in Python word geïmplementeer deur die ingeboude woordeboekdatatipe. Die sleutels van 'n woordeboek in Python word gegenereer deur 'n hashing-funksie.

Hiervan, is Python woordeboek 'n HashMap?

Lees verder om te sien hoe die Python standaard biblioteek kan jou help. In Python , woordeboeke (of "dicts", kortweg) is 'n sentrale datastruktuur: Dicts stoor 'n arbitrêre aantal voorwerpe, elk geïdentifiseer deur 'n unieke woordeboek sleutel. Woordeboeke word dikwels ook kaarte genoem, hashmaps , opsoektabelle of assosiatiewe skikkings.

stel 'n Python 'n hash-tabel? Hash-tabelle word gebruik om kaart en te implementeer stel datastrukture in baie algemene programmeertale, soos C++, Java en Python . Python gebruike hash-tabelle vir woordeboeke en stelle . A hash tabel is 'n ongeordende versameling sleutel-waarde-pare, waar elke sleutel uniek is.

As u dit in ag neem, waarvoor word 'n HashMap gebruik?

HashMap is 'n kaart gebaseerde versameling klas dit is gebruik vir Sleutel- en waardepare stoor, word dit aangedui as HashMap of HashMap . Hierdie klas gee geen waarborge oor die volgorde van die kaart nie. Dit is soortgelyk aan die Hashtable-klas, behalwe dat dit ongesinchroniseer is en nulwaardes (nulwaardes en nulsleutel) toelaat.

Wat is die verskil tussen HashMap en Hashtable?

Daar is verskeie verskille tussen HashMap en Hashtable in Java: Hashtable is gesinchroniseer, terwyl HashMap is nie. Dit maak HashMap beter vir toepassings sonder draad, aangesien ongesinchroniseerde voorwerpe tipies beter presteer as gesinchroniseerdes. Hashtable laat nie nulsleutels of waardes toe nie.

Aanbeveel: