基本赋值操作回顾

xiaoxiao2021-02-28  64

直接变量赋值

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

转载请注明原文地址: https://www.6miu.com/read-2633135.html

最新回复(0)