问一下,python中关于list的reference给我讲一下,reference“引用”。谢谢了
答案:2 悬赏:50 手机版
解决时间 2021-02-04 13:45
- 提问者网友:原来太熟悉了会陌生
- 2021-02-04 05:24
问一下,python中关于list的reference给我讲一下,reference“引用”。谢谢了
最佳答案
- 五星知识达人网友:酒安江南
- 2021-02-04 05:51
在Python中,只有按值传递。注意对这句话的理解,看下面两个例子。会java的话对下面两种情况应该很容易理解。
对于一些mutable object的引用,行为类似与C/C++中的指针。但是与C++的引用有却别,因为C++中的引用不可以可以重定向,而Python中的引用可以重定向。
————————————————
>>> m = 5
>>> n = m
>>> n = 6
>>> m
5
>>> n
6
————————————————
>>> L = [1, 2, 3]
>>> L_ = L
>>> L_.append(4)
>>> L
[1, 2, 3, 4]
>>> L_
[1, 2, 3, 4]
对于一些mutable object的引用,行为类似与C/C++中的指针。但是与C++的引用有却别,因为C++中的引用不可以可以重定向,而Python中的引用可以重定向。
————————————————
>>> m = 5
>>> n = m
>>> n = 6
>>> m
5
>>> n
6
————————————————
>>> L = [1, 2, 3]
>>> L_ = L
>>> L_.append(4)
>>> L
[1, 2, 3, 4]
>>> L_
[1, 2, 3, 4]
全部回答
- 1楼网友:杯酒困英雄
- 2021-02-04 07:17
同问。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯