Python基础(解压序列)
2024-10-13 11:37:22
解压序列:
a,b=(1,2)
# a,b=[1,2]
print(a,b)
#输出结果:1 2 #获取第一个值和最后一个值
a,*_,c=(1,2,3,4,5,6,7,8,9)
print(a)
print(c)
# 输出结果:
#
# #获取第二个值和倒数第二个值
a,b,*_,c,d=(1,2,3,4,5,6,7,8,9)
print(b)
print(c)
# 输出结果:
#
#
正常情况下,我们交换两个变量的值需要借助一个临时变量:
a=1
b=2
temp=a
a=b
b=temp
print(a)
print(b)
# 输出结果:
#
#
现在我们可以利用解压序列简化变量交换值的过程:
x=1
y=2
x,y=y,x
print(x)
print(y)
# 输出结果:
#
#
**这种交换值的方式经常使用,要记住!
笔试题:
#__author__:Kelvin
#date:2020/3/24 16:42
x=[0,1]
i=0
i,x[i]=1,2
print(x[0])
print(x[1])
结果说明了,在赋值过程中,左边先赋值,右边后赋值。
最新文章
- .NET 程序集Assembly使用
- vim - save current file with a new name but keep editing current file
- 移动端js写法
- java 接口中模拟浏览器 请求webservice 接受返回数据
- Bootstrap_按钮工具栏
- static关键字的理解
- win7系统安装
- 01---Spring框架
- html5的video标签自动播放
- JDK1.8源码(五)——java.util.ArrayList 类
- Educational Codeforces Round 62 Div. 2
- robotframework之用cmd去执行用例
- kafka-connect-hdfs重启,进去RECOVERY状态,从hadoop hdfs拿租约,很正常,但是也太久了吧
- python基础(8)-装饰器函数&;进阶
- Visual Studio 20年
- 【pyspider】初次使用pyspider遇到的问题
- core 文件查看
- bzoj2209
- Hibernate不能建表的问题
- 给新人看的 JavaScript的继承
热门文章
- linxu安装SNMP
- MyEclipse代码提示设置
- Java与Kotlin, 哪个是开发安卓应用的首选语言?
- VMware12安装虚拟机教程、Ubuntu16.04安装教程(包括vmware tools的安装)
- Nginx重新编译添加新模块
- 搞定! iTunes 不能添加铃声进去
- Android 8.1 源码_启动篇(一) -- 深入研究 init(转 Android 9.0 分析)
- 供应链金融&;区块链应用
- Java代码规范与质量检测插件SonarLint
- 30分钟玩转Net MVC 基于WebUploader的大文件分片上传、断网续传、秒传(文末附带demo下载)