Seite 1 von 1

Nummerirung Listen

Verfasst: Mittwoch 2. Oktober 2019, 16:14
von PyhtonWolf
Hallo,
ich wolte mal fragen wie ich eine schleife erstelle die automatisch alle inhalte einer liste nummerriert.
ich Freue mich über eine antwort
Danke

Re: Nummerirung Listen

Verfasst: Mittwoch 2. Oktober 2019, 16:23
von __deets__

Code: Alles auswählen

for item in daten:
     ...
Oder meinst du aufzaehlen?

Code: Alles auswählen

for i, item in enumerate(daten):

Re: Nummerirung Listen

Verfasst: Mittwoch 2. Oktober 2019, 22:20
von snafu
Wieder mal ein Rate-Thread, da die Anforderungen zu ungenau beschrieben sind. Wie dem auch sei, hier ist mein Vorschlag:

Code: Alles auswählen

for num, item in enumerate(items, 1):
    print(f'[{num}] {item}')
Die geschweiften Klammern fügen den Wert der jeweiligen Bezeichner ein. Die eckigen Klammern lassen sich natürlich auch anders ersetzen, je nach gewünschter Darstellung. enumerate(..., 1) startet die Aufzählung der Elemente mit einer Eins anstelle der sonst üblichen Null. Weitere Details finden sich in der Python-Dokumentation...

Re: Nummerirung Listen

Verfasst: Freitag 4. Oktober 2019, 17:48
von PyhtonWolf
Entschuldigung was ich brauchte war eine schleife mit der ich den inhalt einer liste
automatisch durchnummeriere und bei z.b. 3 wieder neu anfängt
ich brauche es um leute auf einer liste in mehrere teams zu unterteilen

Re: Nummerirung Listen

Verfasst: Freitag 4. Oktober 2019, 19:20
von kbr
Was Du suchst, dürften ‚enumerate‘ und der Modulo-Operator sein.

Re: Nummerirung Listen

Verfasst: Freitag 4. Oktober 2019, 19:57
von Sirius3
Oder itertools.cycle und zip

Re: Nummerirung Listen

Verfasst: Montag 7. Oktober 2019, 14:48
von __blackjack__
Oder mal alle Möglichkeiten des „slicings“ näher anschauen, oder `more_itertools.distribute()`.