標籤:

解答初學者對for i,j 的疑惑

Python的 Unpacking 語法

回答這個朋友的問題

python中list和tuple的用法? - Python - 知乎

有初學者對for 循環語句後面有一個變數表示理解,對有二個變數的循環表示不理解,

請看黃哥一針見血的說明,Python中

請看下面代碼

i和j 中間有一個逗號,就組成了一個元組。

再看下面的代碼,i 和j也組成了一個元組,元組是一個對象,是一個整體,迭代後面的list中的每一個元素,這個元素也是元組,將i 和j 看成一個整體和 for i 一樣的情況。

for i, j in last_tuple 相當於 for (i,j) in last_tuple ,可以將 (i,j) 看成一個整體和 for i 一樣的道理,要進入步深入研究的話,要看Python 的源碼c語言代碼。

**************************************************************

特別提示:Python的 Unpacking 語法

PEP 3132 -- Extended Iterable Unpacking

python.org/dev/peps/pep

**************************************************************

推薦閱讀:

Python 中 a+=b 和 a=a+b 的區別有哪些?

TAG:Python |