Python

Výukový program funkcií pre Python Enumerate

Výukový program funkcií pre Python Enumerate

Vymenovať je metóda zabudovaná v Pythone. Vymenovať () vezme súpravu (napr.g. n-tica) a vráti ju ako entitu výčtu. V malom vyjadrení sa nedá opísať jeho význam. Aj keď to pre väčšinu začiatočníkov, ako aj pre niektorých zdatných programátorov nie je známe. Umožňuje človeku zapojiť sa do slučky a poskytnúť automatický protiútok o niečom. Počítadlo je vložené pomocou vymenovať () metóda ako vymenovaný kľúč objektu.

Syntax funkcie Enumerate ()

Budete musieť použiť vymenovať () metóda s dvoma parametrami, ktoré sa majú vyvolať vymenovať () v Pythone.

Vymenovať (iterovateľné, startIndex)

Iterable: Entita, ktorá je opakovateľná

StartIndex(voliteľné): Odpočítavanie sa začína hodnotou priradenou v parametri startIndex možno prvému prvku v cykle a zvyšuje ho pre ďalšiu položku, až kým nenarazí na okraj slučky.

Poznámka: Ak startIndex nie je definovaný, počet začína na 0.

Vymenovať () pracovať

Vymenovať () Funkcia môže pracovať na výpočte cez n-ticu, zoznam, reťazec, slučky a slovníky, pretože to všetko je opakovateľné.

Vymenovanie zoznamu

Príklad 01:

Tu máme jednoduchý príklad výpočtu v zozname bez a startIndex, čo je dôvod, prečo sa indexy budú prideľovať od 0. Definovali sme jednoduchý zoznam 'X'a vymenujte ich pomocou funkcie a jednoducho si ich vytlačte.

Je zrejmé, že indexy sú priradené a počiatočný bod je 0.

Príklad 02:

Použitím rovnakého príkladu v príklade 01, ilustrácia uvedená nižšie vykoná výpočet a inicializuje počiatočný index na 10.

Priraďujú sa indexy od 10.

Príklad 03:

Počiatočný index môžete tiež definovať ako startIndex = ľubovoľné číslo.

Poskytne tiež podobný výstup, ako je znázornené.

Príklad 04:

Môžete tiež skontrolovať typ daného objektu pomocou 'typu„kľúčové slovo v metóde. Tu je jednoduchý model zoznamu, v ktorom sú spomenuté 4 ročné obdobia. Zoznam 'sezóna„bol prevedený do triedy výčtu a uložený do premennej“obj1„. V treťom vyhlásení typ objektu tohto zoznamu bol vytlačený. Na ďalšom riadku je uvedený zoznam „obj1„bude vytlačené. Potom bola zoznamová sezóna vymenovaná a počas tlače opäť prevedená do zoznamu.

Vidíte, že vymenovaný 'obj1„má adresu pridelenú počas vytvárania objektu generátora.

Vymenovanie n-tice

Vymenovanie n-tice je najpravdepodobnejšie podobné ako vymenovanie zoznamu. Tu je príklad:

Príklad 01:

Ak vezmeme rovnaký príklad pre n-ticu, vytlačili sme všetky vymenované n-tice a znova ich prevedieme do zoznamu. Máme tu príkazy startIndex aj bez nich.

Boli vymenované vymenované n-tice s počiatočným indexovým číslom a bez neho, ako je uvedené nižšie.

Vymenovanie reťazca

Funkciu enumerate môžeme použiť na premenné typu reťazca, pretože reťazce sú tiež opakovateľné. Pozrime sa na niekoľko príkladov strún.

Príklad 01:

Inicializujte reťazec s nejakým menom a priraďte mu nejakú hodnotu, pretože sme priradili znak „AqsaYasin„hodnota premennej“struna„. V druhom riadku sme vymenovali tento reťazec, previedli sme ho do zoznamu a potom vytlačili. V treťom riadku sme znova vytlačili reťazec s enumeráciou bez toho, aby sme ho previedli na zoznam.

Bude vygenerovaný výstup uvedený nižšie. Prvý riadok výstupu zobrazuje vymenované a premenil ho na zoznam formát reťazca, zatiaľ čo druhý riadok zobrazuje iba vymenované adresa objektu generátora reťazca.

Výpočet pomocou slučky

Pomocou slučky v kóde môžete vymenovať niekoľko premenných a dátových typov. Tu je niekoľko príkladov, ktoré to majú jasne rozpracovať:

Príklad 01:

Použime znova ten istý príklad, ktorý obsahuje iba malý pozmeňujúci a doplňujúci návrh. Definovali sme n-ticu “X„, vymenoval to do„preslučku a potom ju vytlačiť. Môžete tiež použiť 'i'namiesto názvu n-tice hneď po začiatku cyklu for.

Môžete vidieť, ako funguje slučka for vo výstupnom riadku po riadku, a to pri vymenovaní niektorých typov premenných.

Príklad 02:

Rovnaký starý príklad so začiatočným indexovým číslom a bez nehopre'slučka, musíme vytlačiť zoznam pri ich vymenovaní, ako na obrázku nižšie. Vytlačiť vyhlásenie s spätné lomítko '\ n' sa používa na výrobu skok o jeden riadok vo výstupe.

Zoznam bol vymenované najskôr, potom vytlačené. Existuje skok čiary vo výstupe pre prvý tlačový výpis, ktorý začal od 0 indexy. Posledný výpis z tlače má začínajúce indexové čísla 10 ďalej.

Príklad 03:

Teraz musíme vymenovať a struna pomocou for slučka v našom príklade. Poďme sa teda pozrieť na kód zobrazený na obrázku. Máme reťazec s hodnotou 'Aqsa Yasin„. Tento reťazec sme vymenovali pomocou funkcie enumerate in v cykle for a potom ho vytlačíme.

Získate podobný výstup, ako je znázornené na priloženej fotografii. Každý znak a priestor bolo priradené nejaké indexové číslo.

Príklad 04:

Budeme vymenovať a slovník pomocou for slučka v tomto príklade. Poďme sa teda pozrieť na príklad zobrazený na priloženom obrázku. Máme slovník s názvom „Miesto“, v ktorom sú niektoré hodnoty ako názvy krajín. Tento slovník sme vymenovali pomocou metódy enumerate in v cykle for a potom ho vytlačíme.

Výstup bude trochu podobný obrázku nižšie. Môžete vidieť, že klávesom definovaným v slovníku boli každému indexu priradené osobitne indexy.

Príklad 05:

Vykonajte jednoduchú kontrolu indexového čísla 0 zoznamu, v ktorom sú používatelia, ako je to znázornené. Ak je číslo indexu 0, bude tlačiť the používateľ nachádza sa pri tomto indexe.

Lokalizovaný používateľ v indexe 0 je „Aksá', tak sa vytlačí.

Záver

To znamená, že na dosiahnutie iterovateľných objektov nepotrebujete premennú count. Často však musíte poskytnúť premennú pre každú iteráciu slučky, ktorá sa líši. Mali by ste použiť Pythonov výčet () namiesto manuálneho generovania a zvyšovania premennej, aby ste súčasne mali počítadlo a výstup z iterovateľného súboru!

Ako nainštalovať CMake na Ubuntu
CMake je multiplatformový bezplatný a otvorený softvérový nástroj určený na vytváranie, testovanie a balenie softvéru. CMake používa na riadenie proce...
Ubuntu 19.04 Dátum vydania „Disco Dingo“ a nové funkcie
Konečné vydanie Ubuntu 19.04 by mal doraziť vo štvrtok 18. apríla 2019. Bude nasledovať typický šesťmesačný vývojový cyklus a bude jediným oficiálnym ...
Ubuntu 20.Dátum vydania 04, nové funkcie a ďalšie
Ďalšou veľkou vecou pre Ubuntu je vydanie Ubuntu 20.04 LTS, s kódovým označením „Focal Fossa.„Vývoj tohto vydania bol oficiálne zahájený v októbri 201...