1. 程式人生 > >Python黑科技:賦值技巧

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