Python 传递列表副本
1、传递列表副本 在Python语言中,当我们向函数传递了列表,同时,我们却希望,在函数中对列表的操作结果,在函数调用完毕以后, 不要保存下来,那么,在这样的情况下,我们就需要向函数的参数传递列表的副本。
例子: def test( k ): k[0]=8
b = [1,2,3,4,5,6,7,8,9] #定义列表b test(b[:] ) #通过分片操作向参数传递了列表 b 的副本 test(b[2:] ) #通过分片操作,将列表下标2到最后的列表数据的副本传递给参数k test(b[3:7] ) #通过分片操作,将列表下标3到7的列表数据的副本传递给参数k
通过这个例子,我们就可以看到,传递列表的副本只要使用分片操作就可以,这样,在函数 test 调用时, 就将列表b的副本传递给参数k,而k接收到的只是一个列表的副本, 所以,在函数调用完毕以后,它所修改的内容不会影响到原来的内容。
所以,函数test调用完毕以后,列表 b 中的内容仍然是[1,2,3,4,5,6,7,8,9] ======================================================================= 非常好,现在,我们已经掌握了Python语言中的(传递列表副本)但是,如何去运行用它呢? 所以,我们就需要通过下方的链接,进入到Python语言的代码训练中,然后,通过实践去加深对该知识点的理解与运用。 >>>下载训练环境与使用说明(使用真实的开发环境,结合游戏闯关进行编程训练)
|