Python黑科技:赋值技巧

一个变量一个值(正常赋值)

x = 1

一个变量多个值(序列打包)

a = 1, 2, 3

Python会先自动将这多个值打包成元组,然后再赋值给变量

多个变量多个值(序列解包)

_, m, _, n = 1, 2, 3, 4  # 先打包成元组
_, _, _, y = [1, 2, 3, 4]
w, b = [], []
p, q, _, _ = 'Nice'  # trick:对于想丢弃的值,可以起一个特殊的变量名

只要是序列,就可以赋值给相应个数的变量。

多个变量一个值(连续赋值)

i = j = k = 0

猜你喜欢

转载自www.cnblogs.com/CoreCoder/p/10080947.html