szép python

Ez a negyedik poszt arról kifejezéseket Python. Most itt az ideje, hogy megtudja, mi a szótárak Python. Ön valószínűleg tudja, hogy ez egy ilyen adatstruktúra olyan típusú nevükön dict. A böjt egy kicsit részletesebben a szótárak mondani: hogyan, hogy megérintse őket, vagy, hogy a kulcs értékét.

Munka Python szótárak

szép python

Általában egy szótár Python gyűjteménye tetszőleges objektumok hozzáférési kulccsal. Ebben a gyűjtemény rendezetlen. Más szótárak nevezhetjük asszociatív tömb vagy hash táblák. A szótár a következőképpen nézhet ki:

Persze, vannak tonna módon dolgozni szótárak, és mindegyikük nem fér ebben a bejegyzésben. De néhány hasznos kifejezéseket, talán érdemes megemlíteni.

A gombok Python szótár ciklus

Az egyik alapvető műveleteket, ami szükséges, ha dolgozik, szótárak - egy ciklus a kulcsokat. Biztosan lesz gyakran használják az ilyen művelet, ezért kell figyelni, hogy a jobb és a szép módja annak, hogy azt.

egy pár kulcs-érték ciklus Python

A másik szükséges lépés, amely csaknem mindig szükséges, ha dolgozik szótárak - egy ciklus egy pár kulcs: érték. Természetesen Python van néhány gyors és egyszerű módja annak, hogy építsenek egy ilyen ciklus.

A bemutatott példában a két módon válogató kulcs-érték párokat a szótárban. Az első megy keresztül szótárban kulcsok és értékek visszakereshetők gombot. A második példa fut szótár kinyeri a kulcsokat és értékeket a két változó között.

Használata dictionary.get (), hogy az értékeket

Ha azt szeretnénk, hogy az értéket a kulcsot, de nem tudom, van egy ilyen kulcs, akár nem - használatát dictionary.get () metódust.

Ha a kulcs «kulcs1» megtalálható a szótárban DIC, változó lesz beállítva szerint a kulcs. Ellenkező esetben a változó lesz állítva a második argumentum a függvény get ().

Eltávolítása elemet a szótár a kritériumok Python

Valószínűleg, ha elé állt egy ilyen feladat, az elme azonnal bármely hurkok és feltételes utasítások. De Python mindez nem szükséges! Lásd:

A szintaxis nagyon egyszerű :. A fenti példa létrehoz egy új szótár, amely tartalmazza az összes kulcs-érték pár, ahol a kulcs hossza kevesebb, mint 5.

Ötvözi a két lista a szótárban

Például, ha van egy lista a nevek és nevek listáját. De azt akarjuk, hogy a szókincse pár név eredetű. Mi a teendő ilyen helyzetben? Kombinálja a szótárban, természetesen!

Ezt a kifejezést úgy két listákat bemenet: f_names és l_names, majd alkot egy párt szótárban eredetű név. Ez gyors és egyszerű, valamint más Python kifejezéseket. Ha érdekli a zip () metódus - tovább róla a dokumentációban.

Ez minden. Remélhetőleg néhány leírt kifejezéseket segít jobban kihasználni szótárak Python, hogy a kódot olvashatóbbá és elegáns. By the way, ha érdekel - olvashatnak egy adatstruktúrát Python - mintegy listákat.
Köszönöm Jamal Moir a nagy ötletek.

Kapcsolódó hozzászólások:

Kapcsolódó cikkek