Mitä hashable tarkoittaa?

Sisällysluettelo:

Mitä hashable tarkoittaa?
Mitä hashable tarkoittaa?
Anonim

Pythonissa mikä tahansa muuttumaton objekti (kuten kokonaisluku, looginen arvo, merkkijono, monikko) on hajautuskelpoinen, eli sen arvo ei muutu elinkaarensa aikana . Tämän ansiosta Python voi luoda ainutlaatuisen hajautusarvon hash-arvo digest_size on yksinkertaisesti datan pituus tai koko (bytes), kun se on tiivistetty tai "yhdistetty" hash_objectin toimesta. Esimerkiksi alla olevasta koodista merkkijonon "Hello World" tiivistelmän saaminen SHA256-hash-objektin kautta palauttaa 32 tavun (tai 256 bitin) digest_size-arvon. https://stackoverflow.com › kysymykset › different-between-bl…

Ero hashlib-määritteiden `block_size` ja `digest_size` välillä? - Pinoa…

tunnistaaksesi sen, jota sanakirjat voivat käyttää yksilöllisten avaimien ja joukot jäljittämään yksilöllisiä arvoja.

Mitä hashable tarkoittaa Swiftissä?

Hashable on Swift-protokolla, ja se on määritelty Applen dokumentaatiossa "tyypiksi, joka tarjoaa kokonaisluvun hash-arvon". HashValue on kokonaisluku, joka on sama kahdelle saman verran vertailukelpoiselle esiintymälle. … Tärkeää: Hash-arvojen ei taata olevan yhtä suuria ohjelman eri suorituksissa.

Mitä ovat tiivistettävät tietotyypit?

Hashable tietotyypit: int, float, str, tuple ja NoneType. Tietotyypit, joita ei voi sekoittaa: sanele, lista ja set.

Onko asetettu hajautuskelpoinen Pythonissa?

4 Vastauksia. Yleensä vain muuttumattomat objektit ovat hajautuskelpoisia Pythonissa. Sarjan muuttumaton muunnelma --frozenset -- on hashable.

Miksi monikko on hajautuskelpoinen?

@MarkRansom AFAIK, monikon tiiviste lasketaan (olennaisesti) tiivistämällä ensin jokainen elementti ja tekemällä sitten nämä tulokset. Tämä antaa monikkosi olla tiivistettavissa niin kauan kuin sisältö on yksittäin tiivistettävä.

Suositeltava: