Piton

A Python felsorolja a funkciókat bemutatót

A Python felsorolja a funkciókat bemutatót

Felsorolja egy Python beépített módszer. Felsorolás () szettet vesz (pl.g. egy duplát) és visszaadja, mint a felsorolás entitását. Kis jelentésben a jelentősége nem írható le. Bár a legtöbb kezdő, valamint néhány jártas programozó számára ismeretlen. Lehetővé teszi az ember számára a hurkolást és az automatikus számlálást valamiről. Számlálót helyez be a felsorolja () metódus mint felsorolandó objektumkulcs.

Számolja fel a () függvény szintaxist

Használnia kellene a felsorolja () módszer két paraméterrel meghívni felsorolja () a Pythonban.

Számlálás (iterálható, startIndex)

Iterálható: Láncolható entitás

StartIndex(opcionális): A visszaszámlálás a startIndex-ben megadott értékkel kezdődik talán a hurok első eleménél, és addig növeli a következő elemnél, amíg el nem éri a hurok szélét.

jegyzet: Ha a startIndex nincs meghatározva, akkor a számlálás 0-tól kezdődik.

Számoljon () működik

Felsorolás () A függvény működhet egy sor, lista, karakterlánc, hurkok és szótárak felsorolásán, mivel ezek mind iterálható dolgok.

Lista felsorolása

01. példa:

Itt van egy egyszerű példa a felsorolásra a listán nélkül a startIndex, ezért az indexeket 0-tól rendeljük hozzá. Meghatároztunk egy egyszerű listát 'x'és felsorolja a függvény használatával, és egyszerűen nyomtassa ki.

Nyilvánvaló, hogy az indexek hozzárendelve vannak, és a kiindulási pont 0.

02. példa:

Ugyanazon példa alapján a 01. példában az alábbi ábra felsorolást hajt végre, miközben a kezdő indexet 10-ként inicializálja.

Az indexeket 10-től kezdve hozzárendelik.

03. példa:

A kezdő indexet úgy is meghatározhatja startIndex = tetszőleges szám.

Ez is hasonló eredményt ad, mint az ábra.

44. példa:

Az adott objektum típusát a 'típus'kulcsszó a módszerben. Itt található egy egyszerű modell egy 4 évszakot tartalmazó listáról. A lista 'évad'fel lett sorolva egy felsoroló osztályba és változóba mentve'obj1". A harmadik állításban az objektumtípus ennek a listának a nyomtatása megtörtént. A következő sorban ez felsorolta "obj1'kinyomtatásra kerül. Ezt követően a listaszezont felsorolták, és nyomtatás közben újra listává alakították.

Láthatja, hogy a felsorolt ​​'obj1'' címet rendelt a generátor objektum létrehozása közben.

Tuple felsorolása

A duplák felsorolása nagy valószínűséggel hasonló a lista felsorolásához. Íme egy példa:

01. példa:

Ugyanezt a példát véve a duplára, kinyomtattuk az összes felsorolt ​​tömböt, miközben újra listává alakítottuk őket. Van itt startIndex utasítással és anélkül is.

Számozott sorszámot nyomtattak ki, kezdő indexszámmal és anélkül, az alábbiak szerint.

Karakterlánc felsorolása

Használhatjuk az enumerate függvényt string típusú változókra, mert a stringek is iterálhatók. Vessünk egy pillantást a húrok néhány példájára.

01. példa:

Inicializáljon egy karakterláncot valamilyen névvel, és rendeljen hozzá némi értéket, mivel hozzárendeltük a 'AqsaYasin'a változó értéke'húr". A második sorban felsoroltuk ezt a karakterláncot és átalakítottuk listává, majd kinyomtattuk. A harmadik sorban ismét felsorolással nyomtattuk a karakterláncot anélkül, hogy listává alakítottuk volna át.

Az alábbi kimenet jön létre. A kimenet első sora a felsorolták és átalakította a lista a karakterlánc formátuma, míg a másik sor csak a felsoroltakat mutatja generátor objektum címe a húr.

Hurmon keresztül történő felsorolás

Számos változó- és adattípust számolhat fel a kód hurokjának használatával. Íme néhány példa az egyértelmű kidolgozásra:

01. példa:

Használjuk újra ugyanazt a példát, csak egy kis módosítással. Meghatároztunk egy duplát 'x", felsorolta a"mert'hurok, majd kinyomtatta. Használhatja a 'én'a tuple név helyett közvetlenül a for ciklus elindulása után.

Megnézheti, hogy a for ciklus hogyan működik a kimeneti soronként, miközben felsorol néhány változótípust.

02. példa:

Ugyanezt a régi példát véve a kezdő index számának a 'mert'hurok, ki kell nyomtatnunk a lista miközben felsorolja, mint az alábbi képen. Nyilatkozat nyomtatása „\ n” visszavágás készítésére használják egy sor ugrás a kimenetben.

A lista már megtörtént felsorolták először, majd kinyomtatva. Van egy vonalugrás az első nyomtatási utasítás kimenetében 0 indexek. Az utolsó nyomtatott utasítás indexszáma kezdődik 10 tovább.

03. példa:

Most fel kell sorolnunk a húr a for használatával hurok példánkban. Nézzük tehát a képen látható kódot. Van egy karakterláncunk, amelynek értéke 'Aqsa Yasin". Ezt a karakterláncot felsoroltuk az in for loop enumerate függvényével, majd kinyomtattuk.

Hasonló kimenetet kap, amint azt a mellékelt fotó is mutatja. Minden karakter és tér hozzá van rendelve valamilyen indexszámmal.

44. példa:

Felsoroljuk a szótár a for használatával hurok ebben a példában. Nézzük tehát a mellékelt képen látható példát. Van egy „Place” nevű szótár, amelyben az ország neveként szerepel néhány érték. Ezt a szótárat felsoroltuk az in for loop enumerate metódusával, majd kinyomtattuk.

A kimenet kissé hasonló lesz az alábbi képhez. Láthatja, hogy a szótárban definiált kulcsokhoz külön-külön vannak hozzárendelve indexek.

05. példa:

Hajtsa végre az indexszám egyszerű ellenőrzését 0 listát, amelyben a felhasználók szerepelnek, az ábra szerint. Ha az index száma 0, akkor ez megtörténik nyomtatás a felhasználó ezen az indexen található.

A 0. indexben található felhasználó 'Aqsa', tehát kinyomtatásra kerül.

Következtetés

Ez azt jelenti, hogy nincs szükség számláló változóra az iterálható objektumok eléréséhez. Gyakran azonban változót kell megadnia minden változó hurok iterációhoz. Használnia kell A Python felsorolása () A változó manuális generálása és növelése helyett egyidejűleg van számláló, valamint az iterálható kimenet!

Ingyenes és nyílt forráskódú játékmotorok a Linux játékok fejlesztéséhez
Ez a cikk felsorolja azokat az ingyenes és nyílt forráskódú játékmotorokat, amelyek felhasználhatók 2D és 3D játékok fejlesztésére Linuxon. Számos ily...
Shadow of the Tomb Raider for Linux Tutorial
A Shadow of the Tomb Raider a Tomb Raider sorozat tizenkettedik kiegészítője - az Eidos Montreal által létrehozott akció-kaland játék franchise. A ját...
Az FPS növelése Linux alatt?
Az FPS jelentése Képkocka másodpercenként. Az FPS feladata a videolejátszások vagy játékteljesítmények képkockasebességének mérése. Egyszerű szavakkal...