029❤解压缩
一、使用普通方法取值
如果我们给出一个列表,我们需要一次性取出多个值,我们是不是可以用下面的方式实现呢?
#代码:
name_list = ['lwx','hanye','handsome']
x= name_list[0]
y= name_list[1]
z= name_list[2]
print(f'x:{x} y:{y} z:{z}')
#结果:
x:lwx y:hanye z:handsome
二、解压缩取值
上面普通的方法我们都会用,下面来试一试解压缩
解压缩可以这样理解:超市打包是把多个商品放在一起,解压缩其实就是解包把多个商品一次性拿出
#代码:
name_list = {'lwx','hanye','handsome'}
x,y,z = name_list
print(f'x:{x} y;{y} z:{z}')
#结果:
x:hanye y;lwx z:handsome
有时候我们解压缩的值可能使我们不想要的,那么可以使用下划线,万能的下划线
name_list = ['lwx','hanye','handsome','beautiful']
x,y,z,a = name_list
x,_,z,_ = name_list #相当于告诉计算机不要了,不可以用_开头
另一种操作方式
name_list = ['1','2','3','4','5']
q,w,e,r,t =name_list
q,w,*_,t = name_list
python追求的是简洁性,代码不要写的太长了。因此字典也是可以的,但是字典解压缩的是key
#代码:
info = {'name1':'lwx','name2':'hanye'}
a,s = info
print(a,s)
#结果
name1 name2