拆包常用场景

拆包:遍历元组或列表组成的序列

  1. 遍历元组
    • #先后访问序列seq[0]、seq[1]、seq[2]
    • #(a,b,c=(1,2,3)、(4,5,6)、(7,8,9))
    • seq=[(1,2,3),(4,5,6),(7,8,9)]
      seq
      [(1, 2, 3), (4, 5, 6), (7, 8, 9)]
      for a,b,c in seq:
      print("d1={0},d2={1},d3={2}".format(a,b,c))  #a指向seq[0]=(1, 2, 3)中的序列0,b指向序列1,c指向序列2

      d1=1,d2=2,d3=3
      d1=4,d2=5,d3=6
      d1=7,d2=8,d3=9

    • 这段代码首先定义了一个名为 seq 的列表,其中包含三个元组,每个元组都有三个元素。接着,它使用 for 循环来遍历这个列表,并且在每次迭代中,它将元组中的三个元素分别赋值给变量 ab 和 c。最后,它使用 print 函数和字符串的 format 方法来打印这三个变量的值。

2.使用特殊语句*rest从元组起始位置采集一些数据,并丢弃剩余数据,有时候用*_代替

拆包:从函数返回多个值

 

posted @ 2024-09-11 16:32  王木无双  阅读(22)  评论(0)    收藏  举报