基本赋值操作回顾

  • 直接变量赋值

    a = 1
    b = 2
  • 左右交换

    a = 1
    b = 2
    a, b = b, a
    #输出
    a = 2
    b = 1 
  • 拆分列表也可以赋值

    a = [1,2,3,4]#元组类似
    c,d,e,f = a
    #输出
    c = 1
    d = 2
    e = 3
    f = 4
  • 变量拆分常用来迭代元组或者列表序列

    seq = [(1,2,3),(5,6,7),(8,9,10)]
    for a, b, c in seq :
        print('a={0}, b={1}, c={2}'.format(a, b, c))
    a=1, b=2, c=3
    a=4, b=5, c=6
    a=7, b=8, c=9
  • 元组的拆分

    • 使用了特殊的语法 *rest,这也用在函数签名中以抓取任意长度列表的位置参数:

    values = 1,2,3,4,5#元组的另外创建方式
    a, b, *rest = values
    #输出
    a,b
    (1, 2)
    rest
    [3, 4, 5]#列表
    • rest的部分是想要舍弃的部分,rest的名字不重要。作为惯用写法,许多Python程序员会将不需要的变量使用下划线:

    a, b, *_ = values

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值