问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python 函数参数与局部变量相同怎么处理

发布网友 发布时间:2022-04-18 05:12

我来回答

1个回答

热心网友 时间:2022-04-18 06:41

(1)解释一下函数
def
fun(lst):
lst[0]
=
0;
lst
=
[4,5,6]
return
0
这里从头到尾,lst都是同一个局部变量,也就是函数的参数,为便于描述,我们把它称为“张三变量”。
lst
=[1,2,3]
#
变量lst指向列表[1,2,3],为便于描述,把这个lst变量称为“李四变量”,
#
而列表[1,2,3]称为“王五列表”,“李四变量”指向“王五列表”
fun(lst)
调用fun时,把“李四变量”的值赋给了“张三变量”,从而“张三变量”也指向了“王五列表”。
在函数里:
执行
lst[0]
=
0
把“王五列表”的0号元素改为值0,
执行
lst
=
[4,5,6]
修改了“张三变量”的值,把“张三变量”改为指向列表[4,5,6],
执行
return
0
返回。
所以“王五列表”列表最后的值就是[0,2,3],“李四变量”仍然指向“王五列表”。
(2)如果想让输出结果为[4,5,6],请把语句
lst
=
[4,5,6]
改为
lst[:]
=
[4,5,6]
#
此时是修改“张三变量”指向的“王五列表”
#
自然“李四变量”指向的“王五列表”值已经变为[4,5,6]。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
找专业防水队做完还漏水怎么维权 法院会受理房屋漏水造成的纠纷吗? 巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 请问有些鞋子上标的235 230 250 依次来的是我们平常看的比如36 37 38 他们是怎么对应的啊? 23.5是多大码的 暴走漫画图片搞笑骂人怎么制作 怎么把照片表情换成暴走漫画那样 怎么改变一张图片的表情,可以用什么软件,就是改成暴走漫画那样的表情。高悬赏求答案。 土鸡蛋和养鸡场的蛋不一样蛋黄一样吗? 土鸡蛋三个蛋黄吗? 买洗衣机要注意什么,什么牌子的既经济又实用 学好平面设计的关键 1200元左右买什么洗衣机好 做平面设计最重要的是什么? 现在买台好点全自动洗衣机要多少钱? 家用最实用的全自动洗衣机买哪种好点,多少钱 新一代00后以后干什么赚钱 吸奶器电动好不好? 00后学什么技术好创业? 用吸奶器好吗 云钓鱼上来的鱼货怎么处理? 钓鱼货什么意思 大同钓鱼 荷塘庄园钓鱼图片,看看图片上的鱼大约有几斤?? 一串二十年的星月菩提价值多少? 一串念佛用的星月菩提,已经快二十年了,有个朋友说我这个颜色花了,花了不好吗? 请问二十年的星月菩提能值多钱。=珠子不是正月的,这个颜色的怎么样? 正真打板的战法在哪里教我一招谢谢你 那里买盘好20年星月菩提的 苍蝇的食物是什么 菜籽油的作用与功效,是不是欧利亚提这种低芥酸菜籽油更好? 星月菩提要盘多久才算值钱 什么叫敢死队打板战法? 哪位大师能告诉我,这个是什么佛珠?20年前买的,忘记是什么材质了,最近拿出来用手盘了几天,感觉材质 脸上长斑是因为干燥吗? 个人站长,请问ss、cms都什么意思啊,如何简单建自己的站?? 皮肤干燥缺水也会长斑吗? 苍蝇是不是喜欢甜的? 皮肤干燥容易长雀斑吗 谁告诉几个SS电影网站? 脸上干的长斑补水会不会有所缓解? 如何实现ss下多个站点 同一域名访问? 皮肤干,脸上长斑,用什么样子的护肤品? 脸部皮肤干燥为什么会长斑