python学习笔记 - 函数: 传参列表副本(不改变列表本身)
#传参列表副本(不改变列表本身)
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学习笔记 - 函数: 传参列表副本(不改变列表本身)相关推荐
- 『Python × C++』函数传参机制学习以及对比
一.Python函数传参 在python中,函数传参实际上传入的是变量的别名,由于python内在的变量机制(名称和变量值相互独立),只要传入的变量不可变(tuple中的元素也要是不可变的才行),那么 ...
- python学习笔记(三)—— 序列类型及方法(列表、元组、字符串)
所谓序列,指的是一块可以存放多个值的连续内存空间,可以通过每个值所在的编号(索引)去访问他们 目录 列表(可变序列) 元组(不可变序列) 字符串(不可变) 转义 字符串拼接 列表(可变序列) 列表 方 ...
- python学习笔记---函数【廖雪峰】
函数 调用函数 函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量,相当于给这个函数起了一个"别名": >>> a = abs # 变量a指向ab ...
- MySQL_PHP学习笔记_2015_0614_PHP传参总结_URL传参_表单传参
1. PHP 传参总结 1.1 url 传参 解析方法(下面两种解读方式均可以): $firstName1 = $_GET['firstName']; $firstName2 = $_REQUES ...
- PYTHON学习笔记---函数
定义函数 def great_user():#函数定义print("hello!")#函数任务 great_user()#调用函数 使用关键字 def 定义一个函数,向Python ...
- Python学习笔记——函数
今天学习了python中函数的基本操作,包括简单的函数定义,传递实参,返回实参,以及对参数的一些操作,以下是关于函数这一章节的部分练习题,本章中的内容基本都有涉及(模块部分没有涉及): #8-1 定义 ...
- python学习:函数传参数
#!/usr/bin/python import sys def isNum(s): for i in s: if i in '0123456789': ...
- Python学习笔记--函数
python--函数 函数的定义--def 参数传递 可变参数 lambda匿名函数 全局变量的声明--global 函数的定义–def def 函数名(函数参数[0个或多个])函数体 return ...
- Python学习笔记(基础知识第三篇:列表、元组、字典、集合)
一.列表 1.列表知识 定义一个空的列表,列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套). 打印出第一个元素,列表索引值以0为开始值,-1为从末尾的开始位置. 列表可以使用 ...
- Python学习笔记 —— 独步天下推导式语法糖
Python学习笔记 -- 独步天下推导式语法糖 前言 介绍 列表推导式 获取当月天数 字典推导式 模拟三条用户数据 结束语 前言 最近心血来潮,学习了一下Python,其中关于 推导式语法糖 感觉功 ...
最新文章
- 解析html文档的java库及范例
- 使用HTML5在浏览器中开发虚拟现实业务
- 前端小课堂 js:what is the function?
- ios开发之 -- 自动轮播图创建
- 河北省计算机网络技术专接本考什么,河北计算机专接本考什么
- WebClient上传文件至服务器和下载服务器文件至客户端
- android多国语言使用
- 安装Homebrew是报错,安装不成功(亲测使用,确实解决了问题)
- 使用numpy构建卷积网络
- 大学计算机基础操作教程文本框,大学计算机基础教程及实训指导教学课件 薛晓萍 第六部分 演示文稿制作软件PowerPoint 2003.ppt...
- 小猪短租网requests库使用
- ogre研究之第一个程序
- mysql中复制表结构的方法(亲测通过)
- 设计一个算法求象棋这些棋子各代表哪些数字
- linux 系统迁移到固态硬盘,ubuntu14.04硬盘迁移记录HHD-SSD
- 2019年国赛高教杯数学建模E题薄利多销分析解题全过程文档及程序
- css中的伪元素、基线对齐、盒子模型
- 驱动程序(9) 利用Windriver修改代码实现DMA传输定制功能的驱动程序
- Springboot毕业设计毕设作品,大学排课系统设计与实现
- nng 服务器底层给管道设置安全描述符,开启listen,实现与chrome跨进程通信
热门文章
- python获取昨天日期_python 获取今天、昨天、明天的时间时间戳
- 区块链 共识算法 分类
- Hyperledger Fabric教程(6)-- byfn.sh分析-peer-base.yaml
- FISCO BCOS Solidity 使用Table合约CRUD接口 智能合约例子
- 10个python数据可视化库_这10个python数据可视化库,通吃任何领域
- 【mybatis】mybatis基础知识总结
- Servlet期末复习笔记
- SpringBoot Field aFeign in xxxx required a bean of type 'xxx' that could not be found.
- SourceTree 密码填写正确但是拉取显示密码错误解决
- Oracle 基本查询:dual、distinct、null、between and、in、like、order by、group by、dual、as