python中函數傳值與傳引用

python中函數整數,字符串,元組都是傳值,函數中不會改變其值,其他的會在函數中改變其值

例如傳列表:

#-*-ecoding:UTF-8 -*-
def fun(a):
    a[0]="sss";
    print a
    print id(a)
    return ;
a=["a","b"];
fun(a);
print a;
print id(a)

wKiom1i_db_D3l_-AAAjoehJ9zY085.png-wh_50

列表中的值已經改變,但列表的地址沒有改變

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章