一、交换

a=1
b=2
temp=a
a=b
b=temp
等价于
a,b=b,a
上句中,等号右边使用了封装,而左边就使用了解构

二、解构(拆箱)

1、把线性解构的元素解开,并顺序的赋给其他变量;
2、左边接纳的变量数要和右边解开的元素数一致。
举例:
lst=[3,5]
first,second=lst
print(first,second)
a,*b=range(10)
#表示a=0,b=剩下的列表
a,*b,c=range(10)
#表示a=0,c=9,b=剩下的列表
a,[b,c],d=[1,[2,3],4]
使用*变量名接收,但不能单独使用;
被*变量名收集后组成一个列表。
丢弃变量
这是一个惯例,是一个不成文的规定,不是标准;
如果不关心一个变量,就可以定义变量名为_;
_是一个合法的标识符,也可以作为一个有效的变量使用,但是定义成下划线就是希望不要被使用,除非你明确知道这个数据需要使用。
举例:
h,*_,t=range(10)
#
“_”一般代表使用者不关心的变量,实现丢弃变量的目的
h,t

评论
头像
验证码:
相关推荐

七年之痒是什么意思

520送什么给女友

第一次见女方父母送什么好




如果未经特殊说明,本站内容皆为原创,转载内容如果侵犯了您的权益,如有侵权请联系管理员删除
联系QQ:2380712278

备案号:皖ICP备19012824号