python列表传入函数 python函数怎么传入列表

python函数中传入list为啥会这样?,这破问题卡了一整天

代码及运行结果如图:

蒙山网站建设公司成都创新互联公司,蒙山网站设计制作,有大型网站制作公司丰富经验。已为蒙山近1000家提供企业网站建设服务。企业网站搭建\外贸营销网站建设要多少钱,请找那个售后服务好的蒙山做网站的公司定做!

从你的问题来看是一个新手,建议直接放弃2.x版本学习3.x版本。对现在的你来说用到的2与3版本之间的差异可能也就是print(如图中所示与你代码的差异),影响很小。

代码解释:

你的代码中用A,B = inputlist,inputlist进行赋值,实际A与B都是指向了同一个内存对象,所以对其中任意一个做出修改,即修改了内存中的这个对象,造成A与B同时修改。解决方法,引入copy模块中的deepcopy()函数,保证A与B指向长的一样但在内存中是两个对象,这样对其中一个修改时完全不影响到另一个。

在python里,想要把列表传进函数,在函数里使列表发生改变。怎么实现?

l = range(5)

def func(m):

...     m[3] = 999

...     

print l

[0, 1, 2, 3, 4]

func(l)

print l

[0, 1, 2, 999, 4]

直接修改列表就可以了

python现定义一个函数,使传入列表a中每个元素加三,将计算结果存放到新的列表中,并返回新的列表

def function(l):

return [a + 3 for a in l]

思路就是使用一个列表推导来实现循环,让每一个元素都加3.


文章名称:python列表传入函数 python函数怎么传入列表
本文来源:http://bzwzjz.com/article/hggjeh.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站建设 营销型网站建设 重庆企业网站建设 成都网站建设 成都网站设计 网站建设公司 成都网站建设 成都企业网站制作 成都网站建设流程 响应式网站设计 LED网站设计方案 网站设计制作 盐亭网站设计 成都网站设计 重庆外贸网站建设 泸州网站建设 成都网站建设公司 成都网站建设公司 网站设计 成都响应式网站建设公司 成都企业网站建设公司 定制网站建设