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ä.