解答初學者對for i,j 的疑惑
02-03
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
https://www.python.org/dev/peps/pep-3132/
**************************************************************
推薦閱讀:
※Python 中 a+=b 和 a=a+b 的區別有哪些?
TAG:Python |