Kirjasto-tietorakenne tarjoaa ohjelmoijalle tehokkaan työvälineen. Siinä on listan kaltainen rakenne. Eroavaisuus on siinä, että kirjaston alkio saa nimen ja arvon.
Kirjasto tehdään aaltosulkeiden sisään ja alkion nimi erotetaan alkion arvosta kaksoispisteellä (:)
numerot = { "Pentti" : "8789755", "Maija" : "3542465", "Untamo" : "3452657" };
Tässä kirjastoon on tallennettu nimiä ja nimeen liitämme numeron.
Kirjaston yksittäiseen alkioon viitataan alkion nimen avulla:
ekaAlkio = numerot["Pentti"]; #antaa tulokseksi "8789755"
del kirjasto["Pentti"];
kirjasto["Pentti"] = "123456";