Was ist der Unterschied zwischen der eckigen Klammer und der Punktnotation in Python?

Ich komme aus einem Javascript-Hintergrund (auf die Eigenschaften kann über beide @ zugegriffen werde. und[]Notation), also bitte vergib mir, aber was genau ist der Unterschied zwischen den beiden in Python?

Aus meinen Experimenten sieht es so aus, dass[] sollte immer verwendet werden, um den Index eines @ zu erhaltlist oderset und um den Wert von einem bestimmten Schlüssel in einem @ zu erhaltdictionary. Ist das richtig und wenn nicht, wann verwenden Sie ein . in Python?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage