Python元组赋值顺序问题
1.元组赋值
python支持元组赋值,这使得交换两个变量的值非常简单
a = 1
b = 2
a, b = b, a # 此时a为2, b为1
2.元组赋值的顺序问题
在大部分情况下,这种元组赋值是没有问题的,但是如果交换的变量存在关联,看下面例子,这种情况下链式赋值就是有顺序的。下面例子中,注意L是[10, 888, 30, 40]而不是[888, 20, 30, 40]。
k = 0
l = [10, 20, 30, 40]
k, l[k] = 1, 888 # 此时k为1,l为[10, 888,
原创
2021-06-18 10:13:50 ·
1427 阅读 ·
1 评论