在python中,strings, 元组tuples, 和numbers是不可更改的对象,而list,dict等则是可以修改的对象。

a = 1

def fun(a):
    a = 2
fun(a)
print a  # 1
 
a = []

def fun(a):
    a.append(1)
fun(a)
print a  # [1]
 
https://github.com/taizilongxu/interview_python
05-14 03:10