Seite 1 von 1

Was bedeutet "point_table = ([0] + ([255] * 255))"?

Verfasst: Mittwoch 27. März 2019, 07:09
von beukelaer
Frage: siehe Überschrift

Re: Was bedeutet "point_table = ([0] + ([255] * 255))"?

Verfasst: Mittwoch 27. März 2019, 08:05
von Sirius3
@beukelaer: der Beitrag ist etwas knapp.
Was genau verstehst Du daran nicht? Hast Du schonmal `point_table` angeschaut, was das ist? Schonmal die Zahlen geändert und geschaut, was sich dabei ändert?
Um was für Datentypen handelt es sich hier?

Re: Was bedeutet "point_table = ([0] + ([255] * 255))"?

Verfasst: Mittwoch 27. März 2019, 08:39
von __blackjack__
Das bedeutet das gleiche wie ``point_table = [0] + [255] * 255`` – die äusseren Klammern sind offensichtlich überflüssig und die inneren sind es weil Punkt vor Strichrechnung gilt.

Re: Was bedeutet "point_table = ([0] + ([255] * 255))"?

Verfasst: Mittwoch 27. März 2019, 14:12
von beukelaer
Bedeutet es, dass es 65026 Listeneinträge in der Variable point_table erstellt werden?

Re: Was bedeutet "point_table = ([0] + ([255] * 255))"?

Verfasst: Mittwoch 27. März 2019, 14:34
von __deets__
Kopier den Ausdruck, steck ihn in deinen Python-Interpreter und schau dir das Ergebnis an. Du wirst ueberrascht sein von den Ergebnissen!

Re: Was bedeutet "point_table = ([0] + ([255] * 255))"?

Verfasst: Mittwoch 27. März 2019, 19:40
von bb1898
__deets__ hat geschrieben: Mittwoch 27. März 2019, 14:34 Kopier den Ausdruck, steck ihn in deinen Python-Interpreter und schau dir das Ergebnis an. Du wirst ueberrascht sein von den Ergebnissen!
Dazu würde ich auch noch die Länge von point_table abfragen. Das sollte zur Aufklärung beitragen.

Re: Was bedeutet "point_table = ([0] + ([255] * 255))"?

Verfasst: Mittwoch 27. März 2019, 20:36
von sparrow
Ich würde mit den _Inhalt_ und nicht die Länge anzeigen lassen.

Re: Was bedeutet "point_table = ([0] + ([255] * 255))"?

Verfasst: Mittwoch 27. März 2019, 20:56
von bb1898
sparrow hat geschrieben: Mittwoch 27. März 2019, 20:36 Ich würde mit den _Inhalt_ und nicht die Länge anzeigen lassen.
Nein, es scheint mir im gegebenen Fall vernünftig, beides zu sehen. Der TE hatte ja eine Vermutung zur Zahl der Einträge geäußert, die sich nur mühsam durch Abzählen per Hand überprüfen ließe.