#传参列表副本(不改变列表本身)
lst = [1, 5, 33, 58]def func(a):a[0] = 99print(a)print(lst)              #[1, 5, 33, 58]
func(lst[:])            #不改变lst, [99, 5, 33, 58]
func(lst.copy())     #不改变lst, [99, 5, 33, 58]
print(lst)               #[1, 5, 33, 58]func(lst)   #改变lst, [99, 5, 33, 58]
print(lst)  #[99, 5, 33, 58]打印结果:
[1, 5, 33, 58]
[99, 5, 33, 58]
[99, 5, 33, 58]
[1, 5, 33, 58]
[99, 5, 33, 58]
[99, 5, 33, 58]

转载于:https://www.cnblogs.com/DuanLaoYe/p/6736474.html

python学习笔记 - 函数: 传参列表副本(不改变列表本身)相关推荐

  1. 『Python × C++』函数传参机制学习以及对比

    一.Python函数传参 在python中,函数传参实际上传入的是变量的别名,由于python内在的变量机制(名称和变量值相互独立),只要传入的变量不可变(tuple中的元素也要是不可变的才行),那么 ...

  2. python学习笔记(三)—— 序列类型及方法(列表、元组、字符串)

    所谓序列,指的是一块可以存放多个值的连续内存空间,可以通过每个值所在的编号(索引)去访问他们 目录 列表(可变序列) 元组(不可变序列) 字符串(不可变) 转义 字符串拼接 列表(可变序列) 列表 方 ...

  3. python学习笔记---函数【廖雪峰】

    函数 调用函数 函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量,相当于给这个函数起了一个"别名": >>> a = abs # 变量a指向ab ...

  4. MySQL_PHP学习笔记_2015_0614_PHP传参总结_URL传参_表单传参

    1. PHP 传参总结   1.1 url 传参 解析方法(下面两种解读方式均可以): $firstName1 = $_GET['firstName']; $firstName2 = $_REQUES ...

  5. PYTHON学习笔记---函数

    定义函数 def great_user():#函数定义print("hello!")#函数任务 great_user()#调用函数 使用关键字 def 定义一个函数,向Python ...

  6. Python学习笔记——函数

    今天学习了python中函数的基本操作,包括简单的函数定义,传递实参,返回实参,以及对参数的一些操作,以下是关于函数这一章节的部分练习题,本章中的内容基本都有涉及(模块部分没有涉及): #8-1 定义 ...

  7. python学习:函数传参数

    #!/usr/bin/python import sys   def isNum(s):     for i in s:         if i in '0123456789':           ...

  8. Python学习笔记--函数

    python--函数 函数的定义--def 参数传递 可变参数 lambda匿名函数 全局变量的声明--global 函数的定义–def def 函数名(函数参数[0个或多个])函数体 return ...

  9. Python学习笔记(基础知识第三篇:列表、元组、字典、集合)

    一.列表 1.列表知识 定义一个空的列表,列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套). 打印出第一个元素,列表索引值以0为开始值,-1为从末尾的开始位置. 列表可以使用 ...

  10. Python学习笔记 —— 独步天下推导式语法糖

    Python学习笔记 -- 独步天下推导式语法糖 前言 介绍 列表推导式 获取当月天数 字典推导式 模拟三条用户数据 结束语 前言 最近心血来潮,学习了一下Python,其中关于 推导式语法糖 感觉功 ...

最新文章

  1. 解析html文档的java库及范例
  2. 使用HTML5在浏览器中开发虚拟现实业务
  3. 前端小课堂 js:what is the function?
  4. ios开发之 -- 自动轮播图创建
  5. 河北省计算机网络技术专接本考什么,河北计算机专接本考什么
  6. WebClient上传文件至服务器和下载服务器文件至客户端
  7. android多国语言使用
  8. 安装Homebrew是报错,安装不成功(亲测使用,确实解决了问题)
  9. 使用numpy构建卷积网络
  10. 大学计算机基础操作教程文本框,大学计算机基础教程及实训指导教学课件 薛晓萍 第六部分 演示文稿制作软件PowerPoint 2003.ppt...
  11. 小猪短租网requests库使用
  12. ogre研究之第一个程序
  13. mysql中复制表结构的方法(亲测通过)
  14. 设计一个算法求象棋这些棋子各代表哪些数字
  15. linux 系统迁移到固态硬盘,ubuntu14.04硬盘迁移记录HHD-SSD
  16. 2019年国赛高教杯数学建模E题薄利多销分析解题全过程文档及程序
  17. css中的伪元素、基线对齐、盒子模型
  18. 驱动程序(9) 利用Windriver修改代码实现DMA传输定制功能的驱动程序
  19. Springboot毕业设计毕设作品,大学排课系统设计与实现
  20. nng 服务器底层给管道设置安全描述符,开启listen,实现与chrome跨进程通信

热门文章

  1. python获取昨天日期_python 获取今天、昨天、明天的时间时间戳
  2. 区块链 共识算法 分类
  3. Hyperledger Fabric教程(6)-- byfn.sh分析-peer-base.yaml
  4. FISCO BCOS Solidity 使用Table合约CRUD接口 智能合约例子
  5. 10个python数据可视化库_这10个python数据可视化库,通吃任何领域
  6. 【mybatis】mybatis基础知识总结
  7. Servlet期末复习笔记
  8. SpringBoot Field aFeign in xxxx required a bean of type 'xxx' that could not be found.
  9. SourceTree 密码填写正确但是拉取显示密码错误解决
  10. Oracle 基本查询:dual、distinct、null、between and、in、like、order by、group by、dual、as