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)
解压赋值代码 解压赋值代码运行结果解释:一个具有多个元素的列表(或者一个字符串或者元组)可以通过赋值的形式,直接将列表中的元素(字符串中的字节或者元组中的元素)赋值给指定的变量,并且可以用*代表多个元素赋值给一个变量。
用途:可以有选择性的提取出一个列表(字符串、元组)中的部分元素(快捷)