Krajta

Výukový program funkcí výčtu Pythonu

Výukový program funkcí výčtu Pythonu

Vyjmenovat je metoda zabudovaná v Pythonu. Vyjmenovat() vezme sadu (např.G. n-tice) a vrátí ji jako entitu výčtu. V malém prohlášení nelze popsat jeho význam. Ačkoli je neznámý většině začátečníkům i některým zdatným programátorům. Umožňuje člověku smyčku a poskytnout automatický čítač o něčem. Počítadlo je vloženo pomocí vyjmenovat() metoda jako klíč výčtu objektu.

Syntaxe funkce Enumerate ()

Budete muset použít vyjmenovat() metoda se dvěma parametry k vyvolání vyjmenovat() v Pythonu.

Výčet (iterovatelný, startIndex)

Iterable: Entita, která je loopable

StartIndex(volitelně): Odpočítávání začíná hodnotou přiřazenou v startIndexu pro první prvek ve smyčce a zvyšuje ji pro další položku, dokud nenarazí na okraj smyčky.

Poznámka: Pokud startIndex není definován, počet začíná na 0.

Výčet () pracuje

Vyjmenovat() funkce může pracovat na výčtu n-tice, seznamu, řetězce, pro smyčky a slovníky, protože všechny tyto věci jsou opakovatelné.

Výčet seznamu

Příklad 01:

Zde máme jednoduchý příklad výčtu v seznamu bez A startIndex, proto budou indexy přiřazeny od 0. Definovali jsme jednoduchý seznam 'X'a vyjmenujte jej pomocí funkce a jednoduše si ji vytiskněte.

Je jasné, že indexy jsou přiřazeny a výchozí bod je 0.

Příklad 02:

Pomocí stejného příkladu v příkladu 01 provede ilustrace níže výčet při inicializaci počátečního indexu na 10.

Indexy jsou přiřazeny a začínají od 10.

Příklad 03:

Počáteční index můžete také definovat jako startIndex = libovolné číslo.

Poskytne také podobný výstup, jak je znázorněno.

Příklad 04:

Můžete také zkontrolovat typ daného objektu pomocí 'typ'klíčové slovo v metodě. Zde je jednoduchý model seznamu, který obsahuje 4 roční období. Seznam 'sezóna‚byl převeden do výčtu třídy a uložen do proměnné 'obj1''. Ve třetím prohlášení je typ objektu tohoto seznamu byl vytištěn. Na dalším řádku tento výčet 'obj1„bude vytištěn. Poté byla vypsána seznamová sezóna a při tisku byla znovu převedena do seznamu.

Vidíte, že výčet 'obj1'má přiřazenou adresu, zatímco byl vytvořen objekt generátoru.

Výčet n-tice

Výčet n-tice je s největší pravděpodobností podobný výčtu seznamu. Zde je příklad:

Příklad 01:

Stejným příkladem pro n-tici jsme vytiskli všechny vyjmenované n-tice a znovu je převedli na seznam. Zde máme jak s, tak bez prohlášení startIndex.

Vytištěné n-tice byly vytištěny s počátečním indexovým číslem i bez něj, jak je uvedeno níže.

Výčet řetězce

Můžeme použít funkci výčtu na proměnné typu řetězce, protože řetězce jsou také iterovatelné. Podívejme se na několik příkladů řetězců.

Příklad 01:

Inicializujte řetězec s nějakým názvem a přiřaďte mu nějakou hodnotu, protože jsme přiřadili 'AqsaYasin'hodnota do proměnné'tětiva''. Na druhém řádku jsme vyčíslili tento řetězec a převedli jej do seznamu a poté jej vytiskli. Ve třetím řádku jsme znovu vytiskli řetězec s výčtem, aniž bychom jej převedli do seznamu.

Bude vygenerován níže uvedený výstup. První řádek výstupu ukazuje vyjmenovaný a převede jej na seznam formát řetězce, zatímco na druhém řádku se zobrazuje pouze výčet adresa objektu generátoru řetězce.

Výčet pomocí smyčky

Pomocí smyčky v kódu můžete vyjmenovat několik proměnných a datových typů. Zde je několik příkladů, jak to jasně rozpracovat:

Příklad 01:

Použijme znovu stejný příklad, jen s malým pozměňovacím návrhem. Definovali jsme n-tici 'X', vyjmenoval to v'prosmyčku a poté ji vytisknout. Můžete také použít 'i'místo názvu n-tice hned po zahájení smyčky for.

Při výčtu některých typů proměnných můžete vidět, jak funguje smyčka for ve výstupním řádku po řádku.

Příklad 02:

Vezmeme stejný starý příklad s nebo bez převzetí počátečního indexového čísla v 'pro'smyčka, musíme vytisknout seznam při výčtu, jako na obrázku níže. Tisk prohlášení s zpětné lomítko '\ n' se používá k výrobě skok o jeden řádek ve výstupu.

Seznam byl vyjmenovaný nejprve vytisknout. Tady je řádek skok ve výstupu pro první tiskový výpis, který začal od 0 indexy. Poslední tiskový výpis začíná indexovými čísly 10 dále.

Příklad 03:

Nyní musíme vyjmenovat a tětiva pomocí for smyčka v našem příkladu. Pojďme se tedy podívat na kód zobrazený na obrázku. Máme řetězec s hodnotou 'Aqsa Yasin''. Tento řetězec jsme vyčíslili pomocí funkce enumerate ve smyčce for a poté jej vytiskli.

Získáte podobný výstup, jak je znázorněno na přiložené fotografii. Každý charakter a prostor bylo přiděleno nějaké indexové číslo.

Příklad 04:

Vyčleníme a slovník pomocí for smyčka v tomto příkladu. Pojďme se tedy podívat na příklad zobrazený na přiloženém obrázku. Máme slovník s názvem „Místo“, v němž jsou některé hodnoty jako názvy zemí. Tento slovník jsme vyjmenovali pomocí metody enumerate ve smyčce for a poté jej vytiskneme.

Výstup bude trochu podobný obrázku níže. Můžete vidět, že klíčům definovaným ve slovníku byly každému přiřazeny indexy zvlášť.

Příklad 05:

Proveďte jednoduchou kontrolu čísla indexu 0 seznamu, ve kterém jsou uživatelé, jak je znázorněno. Pokud je číslo indexu 0, bude tisk the uživatel umístěný u tohoto indexu.

Umístěný uživatel v indexu 0 je 'Aqsa', takže bude vytištěn.

Závěr

To znamená, že k dosažení iterovatelných objektů nepotřebujete proměnnou count. Často však musíte poskytnout proměnnou pro každou iteraci smyčky, která se liší. Měli byste použít Pythonův výčet () namísto ručního generování a zvyšování proměnné, aby současně mělo čítač i výstup z iterovatelného!

V systému Windows 10 nefunguje levé tlačítko myši
Pokud používáte speciální myš s notebookem nebo stolním počítačem, ale levé tlačítko myši nefunguje ve Windows 10/8/7 z nějakého důvodu uvádíme několi...
Kurzor při psaní v systému Windows 10 skáče nebo se pohybuje náhodně
Pokud zjistíte, že kurzor myši skáče nebo se pohybuje sám, automaticky, náhodně při psaní v notebooku nebo počítači se systémem Windows, pak vám někte...
Jak obrátit směr posouvání myši a touchpadu ve Windows 10
Myš a Touchpadnejenže usnadňují výpočet, ale jsou efektivnější a méně časově náročné. Nemůžeme si představit život bez těchto zařízení, ale přesto je ...