Kaip priskirti reikšmę žodžiui „Python“

„Python“ programavimo kalba, nepaisant jos patogumo, siūlo naudingų funkcijų, modulių ir duomenų struktūrų gylį. Viena iš šių duomenų struktūrų - „žodyno“ duomenų struktūra - yra raktų vertės porų rinkinių struktūra. Naudodamiesi šiomis reikšmių poromis programuotojas gali priskirti reikšmę pagrindiniam žymeniui, pvz., Vaizdui. Tokiu būdu programuotojas gali viršyti tipo konvertavimo apribojimus į lankstesnį vertės priskyrimo modelį.

Stygos ir vertybės

Paprastai, priskiriant reikšmę žodžiui, paprasčiausia (ir labiausiai ribojanti) technika, kad kiekvienos raidės ASCII reikšmę būtų galima paimti žodžiu ir apskaičiuoti juos visus kartu. Naudojant „ord“ funkciją, galite konvertuoti raidę į savo skaitmeninį vaizdą; tada tai tiesiog yra laiškų pridėjimas. Tačiau ši vertė niekada negali keistis, nes ASCII specifikacijos yra nuolatinės, o žodis gali turėti tik vieną ar dvi galimas reikšmes (priklausomai nuo kapitalizacijos).

Pagrindinės vertės poros

Kitas būdas priskirti reikšmes žodžiams yra konstruoti raktų vertės poras. Pagrindinės vertės poroje kiekvienas raktas, kuris gali būti bet koks žodis, turi susijusią vertę. Taigi, pavyzdžiui, raktas „Tėvas“ gali turėti „Bob“ vertę. Arba, svarbiau, raktų „Hits“ (arba bet kurio žodžio) reikšmė gali būti 55. Pastaruoju atveju žodžio vertė yra 55.

Žodynai Pythone

Norint išsaugoti Python raktų vertės poras, galite naudoti žodyno duomenų struktūrą. Žodynas yra panašus į „Python“ sąrašą, nes tai yra duomenų rinkinys. Tačiau tokiu atveju žodynai turi raktinių verčių poras, o ne atskiras reikšmes. Pavyzdžiui, raktų vertės pora („Hits“, „55“) gali būti saugoma kaip įrašas į žodyną, o reikšmė 55 gali būti nuoroda į jos raktinį žodį „hitai“.

Žodžių sąrašas su priskirtomis vertėmis

Pavyzdžiui, šis kodas parodo, kaip žodyno funkcijos. Pagrindinės vertės poras laikote į žodyną, taip pat sukuriate naujus raktus ir priskirkite jiems naujas reikšmes. Tada galite paprasčiausiai paskambinti vertėmis, nurodydami raktinį žodį:

d = {'one': 1, 'two': 2, 'three': 3} d ['one'] 1 d ['four'] = 4 d ['four'] 4

Rekomenduojama