我创建了一个二维数组,如:
rows =3
columns= 2
mylist = [[0 for x in range(columns)] for x in range(rows)]
for i in range(rows):
for j in range(columns):
mylist[i][j] = '%s,%s'%(i,j)
print mylist
打印此列表将提供输出:
[ ['0,0', '0,1'], ['1,0', '1,1'], ['2,0', '2,1'] ]
其中每个列表项都是“row,column”格式的字符串
现在给出这个列表,我想按以下顺序遍历它:
'0,0'
'1,0'
'2,0'
'0,1'
'1,1'
'2,1'
即遍历第一列,然后遍历第二列,依此类推。我怎么做循环?
这个问题属于纯python列表,而被标记为相同的问题属于numpy数组。它们明显不同
这是正确的方法。
使用
zip
和itertools.chain
。类似于:与填写的方式相同,但请反转索引:
相关问题 更多 >
编程相关推荐