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

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

Post by Anonymous »

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.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post