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