Python赋值
Posted corecoder
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python赋值相关的知识,希望对你有一定的参考价值。
连续赋值
a = b = c = 8 print(a, b, c)
8 8 8
可以连续对多个变量赋同一个值
元组打包
t = 1, 2, 3 print(t) print(type(t))(1, 2, 3)
<class ‘tuple‘>
对一个变量赋多个值会将多个值组装成一个元组
需要注意的是
a = 1 b = 2 a, b = b, a+b print(a, b)2 3
赋值表达式中是所有值先计算完后再赋值
引发一个黑科技
a = 1 b = 2 a, b = b, a print(a, b)2 1
Python交换两个变量的值非常的简便
序列解包
a, b, c = 1, 2, 3 x, y, z = ‘456‘ i, j, k = [7, 8, 9] d, e, f = {0: ‘aaa‘, 1: ‘bbb‘, 2: ‘ccc‘} print(a, x, i, d)1 ‘4‘ 7 0
对多个变量同时赋值,需要满足个数的匹配,然后一一对应,否则报错
所赋的值必须为一个序列(字符串,列表,元组,字典,range,……)
值得注意的是,将字典序列赋值给变量,所赋的值为字典的key,而不是value
以上是关于Python赋值的主要内容,如果未能解决你的问题,请参考以下文章