解压缩

一、使用普通方法取值

如果我们给出一个列表,我们需要一次性取出多个值,我们是不是可以用下面的方式实现呢?

#代码:
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
posted @ 2019-07-29 15:33  祥SHAO  阅读(234)  评论(0编辑  收藏  举报