python中函数整数,字符串,元组都是传值,函数中不会改变其值,其他的会在函数中改变其值
例如传列表:
1
2
3
4
5
6
7
8
9
10
|
def
fun(a):
a[
0
]
=
"sss"
;
print
a
print
id
(a)
return
;
a
=
[
"a"
,
"b"
];
fun(a);
print
a;
print
id
(a)
|
列表中的值已经改变,但列表的地址没有改变
本文转自 matengbing 51CTO博客,原文链接:http://blog.51cto.com/matengbing/1904262