Länge einer Liste

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
agnesabbg
User
Beiträge: 1
Registriert: Mittwoch 29. April 2020, 17:44

Hallo,

kann man in Python die Länge einer Liste bestimmen? Zum Beispiel wenn ich möchte, dass meine Liste nicht mehr als 5 Elemente enthält.
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Was heisst fuer dich "bestimmen"? Ich bestimme die Groesse meines Katers, und wenn er zu gross (oder dick...) ist, kommt er auf Diaet. Ich kann aber nicht bestimmen, wie gross er jetzt sein soll.

Willst du das also beschraenken, oder wissen? Ersteres geht zB mit collections.dequeue, und letzteres mit len(meine_liste)
Benutzeravatar
__blackjack__
User
Beiträge: 14052
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@agnesabbg: Wenn Du nicht möchtest das eine Liste mehr als fünf Elemente enthält, steck halt nicht mehr als fünf Elemente in die Liste. :-)
“Vir, intelligence has nothing to do with politics!” — Londo Mollari
Benutzeravatar
snafu
User
Beiträge: 6867
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

Ich denke, es ist wirklich eine Deque mit limitierter Anzahl der Elemente gemeint. Zumindest wäre das IMHO einfacher als das passende Verhalten selbst zu implementieren.

@agnesabbg
Sollen alte Elemente rausgeschmissen werden, wenn die Liste beim Maximum ist, damit die Neuen rein können? Oder soll es eine Fehlermeldung geben und die Alten bleiben drin, ohne dass in dem Fall neue Elemente angefügt werden?
Antworten