Seite 1 von 1
Frage zu Python
Verfasst: Mittwoch 2. Oktober 2019, 09:02
von Grasso
Ich habe 2 Fragen:
1. Zu Listen: hat es einen bestimmten Grund, warum die Listen mit eckigen Klammern erstellt werden? Runde Klammern funktionieren scheinbar auch.
2. Sind die Listen in Python das Pendant zu Arrays in VBA? Scheint mir jedenfalls so.
Danke für eure Antwort!
Re: Frage zu Python
Verfasst: Mittwoch 2. Oktober 2019, 09:30
von __deets__
Das runde Klammern den Eckigen gleich waeren ist nicht richtig. Es handelt sich dabei um Tupel, und die sind nach Konstruktion unveraenderbar. Kannst ja mal probieren da ein neues Element einzufuegen oder auszutauschen. Dann siehst du den Unterschied.
Und ja, zumindest dynamische Arrays in VBA sind in etwa das was eine Liste in Python ist.
Re: Frage zu Python
Verfasst: Mittwoch 2. Oktober 2019, 10:02
von nezzcarth
Listen in Python können beliebig wachsen und Objekte beliebigen Typs gemischt enthalten. Eine Typ-Deklaration gibt es nicht (auch kein 'Variant') und sie müssen auch nicht redim(ensioniert) werden, sondern man kann einfach Elemente anhängen.Da es in Python auch Arrays gibt, die Arrays heißen, (die aber selten gebraucht werden), würde ich Python-Listen möglichst auch nicht als Arrays bezeichnen, auch wenn man das manchmal sieht.