直接变量赋值
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
基本赋值操作回顾
最新推荐文章于 2024-03-13 16:00:00 发布