Читать книгу Routineaufgaben mit Python automatisieren - Al Sweigart - Страница 119

Die Funktion enumerate() für Listen

Оглавление

Um die Indizes der Listeneinträge abzurufen, können Sie in der for-Schleife statt range(len(eineListe)) auch die Funktion enumerate() verwenden. Bei jedem Schleifendurchlauf gibt enumerate() zwei Werte zurück, nämlich den Index eines Eintrags in der Liste und den Eintrag selbst. Der folgende Code führt zum selben Ergebnis wie der aus »Listen in for-Schleifen« weiter vorn in diesem Kapitel:

>>> supplies = ['pens', 'staplers', 'flamethrowers', 'binders']

>>> for index, item in enumerate(supplies):

... print('Index ' + str(index) + ' in supplies is: ' + item)

Index 0 in supplies is: pens

Index 1 in supplies is: staplers

Index 2 in supplies is: flamethrowers

Index 3 in supplies is: binders

Die Funktion enumerate() ist praktisch, wenn Sie im Schleifenblock sowohl den Eintrag als auch seinen Index benötigen.

Routineaufgaben mit Python automatisieren

Подняться наверх