python工匠技巧系列实例源代码(变量解包)

#变量解包
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('****************************')

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值