python学习

PTYHON-COOKBOOK学习记录-1

2018-12-28  本文已影响0人  二傻吧

解压序列赋值给多个变量:在python中有个很好用的特性就是解压赋值,具体解释请看下面的代码(供赋值粘贴看):

p=(4,5)

x,y=p

print(x)

print(y)

data=['ACMA',50,91.1,(2012,23,32)]

name,shares,price,date=data

print(name,shares,price)

print(date)

name,shares,price,(year,month,day)=data

print(year)

print(month)

print(day)

record=('DAVE','123@asdfa','1234123412','12341343412','34123413434')

name,mail,*number=record

print(name)

print(mail)

print(number)

sale_record=[21,3,23,4,543,5,123,42,3,345,234,245,245,233,3,1,434,123]

*fore,last=sale_record

fore_avg=sum(fore)/len(fore)

print(fore_avg,last)

解压赋值代码 解压赋值代码运行结果

解释:一个具有多个元素的列表(或者一个字符串或者元组)可以通过赋值的形式,直接将列表中的元素(字符串中的字节或者元组中的元素)赋值给指定的变量,并且可以用*代表多个元素赋值给一个变量。

用途:可以有选择性的提取出一个列表(字符串、元组)中的部分元素(快捷)

上一篇下一篇

猜你喜欢

热点阅读