#变量解包
usenames=['piglei','raymond']
author,reader=usenames
print(author,reader)
print('****************************')
#使用小括号一次性展开多层嵌套数据
attrs=[1,['piglei','raymond']]
user_id,(username,score)=attrs
print(user_id,username,score)
print('****************************')
#动态解包语法,使用*表达式(*variables)作为变量名,它变会贪婪的捕获多个值对象,并将捕获的内容作为列表赋值为variables
data=['piglei','apple','orange','banana',100]
username,*fruits,score=data
print(username,*fruits,score)
print('****************************')
#切片赋值语句
username,*fruits,score =data[0],data[1:-1],data[-1]
print(username,*fruits,score)
print('****************************')
#循环语句中的变量解包操作
for username ,score in [('piglei',100),('raymond',60)]:
print(username,score)
print('****************************')