Warum ändert das Ändern einer Variablen, die aus einer anderen Variablen zugewiesen wurde, die Variable, aus der sie zug

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Warum ändert das Ändern einer Variablen, die aus einer anderen Variablen zugewiesen wurde, die Variable, aus der sie zug

by Anonymous » 07 Apr 2025, 05:53

Ich lerne, Python zu verwenden, und fand heraus, dass das Ausführen des folgenden Codes diese Ausgabe erzeugt: < /p>
Code: < /p>
a = 'donkey'
b = 'horse'
c = [a, b]
d = c

print(c)
print(d)

d[0] = 'panda'

print(c)
print(d)
< /code>
Ausgabe: < /p>
['donkey', 'horse']
['donkey', 'horse']
['panda', 'horse']
['panda', 'horse']
< /code>
Mit anderen Worten ändert sich das Ändern der Variablen D aus irgendeinem Grund auch die Variable c? Warum passiert das? Ist dies ein beabsichtigtes Verhalten oder nur eine Eigenart Python? Dies ist meine erste Frage auf dieser Seite.

Top