我情況是這樣的:什麼是這個嵌套循環的Python列表理解?
#!/usr/bin/python2.7
y = [[0 for i in xrange(size_of_array)] for j in xrange(size_of_array)]
offset_flag = 0
for i in xrange(size_of_array):
for j in xrange(size_of_array):
y[i][j] = starting_no + j + offset_flag
offset_flag += j + 1
我想要的嵌套for循環列表理解,而且它像下面應處理情況:
offset_flag += j + 1
我如何能達到這種列表理解的?
此列表內涵幾乎不會因爲你目前的做法是可讀的,考慮到'offset_flag'更新 –
此外,列表理解並不一定意味着更快的代碼 – ForceBru
'[starting_no + J +(I * size_of_array)+ i for x inrange(size_of_array)] for i in xrange(size_of_array)]'注意''j + 1'總是'size_of_array' –