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..
Python Listen Frage
- __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