Python Listen Frage

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
mre17
User
Beiträge: 7
Registriert: Samstag 26. Dezember 2020, 21:27

Liebe Python Community,

ich benötige eure Unterstützung bei folgender Aufgabenstellung. Ich bin z.B im Besitz einer Liste wie folgt:

a=[1,2,3,4,5,6,7,8,9]

Ich möchte nun bei jedem Durchlauf z.B mithilfe einer For-Schleife insgesamt 3 Zahlen entnehmen. Hierfür möchte ich die Indizes verwenden. die For-Schleife soll bei dem Indize 0 starten bis 2 gehen und es anschließend in a packen und weitergeben und das insgesamt drei mal..

for i in a[0:9:3]:

Bei der Ausgabe nach meinem obrigen Beispiel müsste er dann so viele Durchläufe wie möglich machen und folgendes ausgeben:
1
2
3
-----------------------
4
5
6
----------------------
7
8
9


Ich bekomme immer eine Fehlermeldung, da ich noch "python neuling" bin. Ich hoffe ihr könnt mir helfen..
Sirius3
User
Beiträge: 18274
Registriert: Sonntag 21. Oktober 2012, 17:20

Der genaue Code und die komplette Fehlermeldung wären hilfreich. So wissen wir doch gar nicht, was Du versucht hast.
Benutzeravatar
sparrow
User
Beiträge: 4538
Registriert: Freitag 17. April 2009, 10:28

@mre17: Und wie kommst du darauf, dass man Indexzugriffe so verwenden kann?

Wenn du Anfänger bist: Guter Start wäre gar nichts mit Indexzugriffen zu machen. Durchlauf die Elemente und pack sie in neue Listen zu 3.
Benutzeravatar
__blackjack__
User
Beiträge: 14053
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

😎

Code: Alles auswählen

#!/usr/bin/env python3
from more_itertools import chunked, intersperse


def main():
    items = [1, 2, 3, 4, 5, 6, 7, 8, 9]
    group_size = 3
    for chunk in chunked(
        intersperse("-" * 22, items, group_size), group_size + 1
    ):
        for value in chunk:
            print(value)


if __name__ == "__main__":
    main()
“Vir, intelligence has nothing to do with politics!” — Londo Mollari
Antworten