直接变量赋值
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
基本赋值操作回顾
最新推荐文章于 2025-07-04 16:33:33 发布
本文介绍Python中变量直接赋值与交换的方法,并详细解释如何通过拆分列表或元组进行赋值,同时展示了使用特殊语法*rest来处理不定长参数的技巧。
740

被折叠的 条评论
为什么被折叠?



