test=( (x, y) for x in range ( 3 ) for y in range (x) )
for x,y in test:
print(x,y)
output:
1 0
2 0
2 1
不好意思 看了很久想不出來程式碼第一行跟結果的關係QQ
這種用法是什麼意思呢?
想問
1. (x,y)是否代表 輸出的iterator 1個element是 (x,y)
2.迴圈看不太懂意思
前面的for x 是否是後面y range的x
作者:
uranusjr (â†é€™äººæ˜¯è¶…級笨蛋)
2016-07-03 09:47:00range(0) == range(0, 0), 但是空 list 不是集合 (set)另外在 Python 3 它們也會是 generator