Python references
        Posted  
        
            by hekevintran
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by hekevintran
        
        
        
        Published on 2010-05-09T08:55:04Z
        Indexed on 
            2010/05/09
            8:58 UTC
        
        
        Read the original article
        Hit count: 223
        
python
Can someone explain why the example with integers results in different values for x and y and the example with the list results in x and y being the same object?
x = 42
y = x
x = x + 1
print x # 43
print y # 42
x = [ 1, 2, 3 ]
y = x
x[0] = 4
print x # [4, 2, 3]
print y # [4, 2, 3]
x is y # True
© Stack Overflow or respective owner