码迷,mamicode.com
首页 > 编程语言 > 详细

【Python】赋值

时间:2018-10-25 10:55:27      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:div   style   列表   表达   简便   key   block   一个   黑科技   

连续赋值

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】赋值

标签:div   style   列表   表达   简便   key   block   一个   黑科技   

原文地址:https://www.cnblogs.com/CoreCoder/p/9847698.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!