Nummerirung Listen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
PyhtonWolf
User
Beiträge: 2
Registriert: Mittwoch 2. Oktober 2019, 16:08

Hallo,
ich wolte mal fragen wie ich eine schleife erstelle die automatisch alle inhalte einer liste nummerriert.
ich Freue mich über eine antwort
Danke
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Code: Alles auswählen

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

Code: Alles auswählen

for i, item in enumerate(daten):
Benutzeravatar
snafu
User
Beiträge: 6866
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

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...
PyhtonWolf
User
Beiträge: 2
Registriert: Mittwoch 2. Oktober 2019, 16:08

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
Benutzeravatar
kbr
User
Beiträge: 1508
Registriert: Mittwoch 15. Oktober 2008, 09:27

Was Du suchst, dürften ‚enumerate‘ und der Modulo-Operator sein.
Sirius3
User
Beiträge: 18270
Registriert: Sonntag 21. Oktober 2012, 17:20

Oder itertools.cycle und zip
Benutzeravatar
__blackjack__
User
Beiträge: 14047
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

Oder mal alle Möglichkeiten des „slicings“ näher anschauen, oder `more_itertools.distribute()`.
“Vir, intelligence has nothing to do with politics!” — Londo Mollari
Antworten