Pythonnerie n°5
Sisällysluettelo:
enumerate()
on Pythonissa sisäänrakennettu toiminto, jonka avulla sinulla voi olla automaattinen laskuri silmukoitaessa toistettavia.
Python
enumerate()
-toiminto
enumerate()
-toiminto on seuraavassa muodossa:
enumerate(iterable, start=0)
Toiminto hyväksyy kaksi argumenttia:
-
iterable- iterointiaiterableobjekti.start- numero, josta laskuri alkaa. Tämä argumentti on vapaaehtoinen. Oletuksena laskuri alkaa nollasta.
enumerate()
palauttaa lueteltu objektin, johon voit soittaa
__next__()
(tai
next()
Python 2) -menetelmässä saadaksesi parin, joka sisältää laskennan ja toistettavan arvon.
Tässä on esimerkki siitä, kuinka luodaan luettelo tuplesta käyttämällä
list()
ja miten siirretään toistokelpoinen:
directions = list(enumerate(directions)) for index, value in enumerate(directions): print("{}: {}".format(index, value))
0: north 1: east 2: south 3: west
Jos nollapohjainen indeksointi ei toimi sinulle, valitse toinen aloitusindeksi luettelolle:
directions = list(enumerate(directions, 1))
enumerate()
-toiminto toimii kaikissa toistettavissa olevissa kohteissa. Toistuva on säiliö, joka voidaan iteroida. Yksinkertaisilla sanoilla se tarkoittaa objektia, jonka voit silmukka -silmukalla. Suurin osa Pythonin sisäisistä esineistä, kuten merkkijonot, luettelot ja tuplat, ovat toistettavissa.
Kirjoita lisää pythonic-koodia
enumerate()
Python's
for
loop on täysin erilainen kuin perinteinen C-tyyli loop, jota on saatavana monilla ohjelmointikielillä. Pythonin
for
silmukka vastaa muiden kielten
foreach
silmukkaa.
Uusien Python-kehittäjien käyttämä yleinen tekniikka saadakseen vastaavat indeksit käsitellessään iterableja on käyttää joko
range(len(…))
-mallia tai asettaa ja kasvattaa laskuria:
planets = for i in range(len(planets)): print("Planet {}: {}".format(i, planets))
planets = i = 0 for planet in planets: print("Planet {}: {}".format(i, planet)) i += 1
Yllä olevat silmukat voidaan kirjoittaa uudestaan idiomaattisemmin käyttämällä
enumerate()
:
planets = for index, value in enumerate(planets): print("Planet {}: {}".format(index, value))
Kaikki menetelmät tuottavat saman tuloksen:
Planet 0: Mercury Planet 1: Venus Planet 2: Earth Planet 3: Mars Planet 4: Jupiter Planet 5: Saturn Planet 6: Uranus Planet 7: Neptune
johtopäätös
, olemme osoittaneet, kuinka Pythonin
enumerate()
-toimintoa käytetään.
Kuinka tarkistaa python-versio
Python on yksi suosituimmista ohjelmointikieleistä maailmassa. Tämä opas selittää kuinka tarkistaa, mikä Python-versio on asennettu käyttöjärjestelmäsi.
Kuinka luoda python-virtuaaliympäristöjä ubuntuun 18.04
Python-virtuaalinen ympäristö on itsenäinen hakemistopuu, joka sisältää Python-asennuksen ja määrän lisäpaketteja. Tässä opetusohjelmassa annamme vaiheittaiset ohjeet Python-virtuaaliympäristöjen luomiseen Ubuntu 18.04: lle.
Kuinka asentaa python 3.7 debian 9: een
Python on yksi suosituimmista ohjelmointikieleistä maailmassa. Yksinkertaisen ja helppo oppia olevan syntaksin avulla Python on loistava valinta aloittelijoille ja kokeneille kehittäjille. Tämä opas sisältää kuinka asentaa Python 3.7 Debian 9: ään.







