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