這裡提供一個避免過多 random access 的做法:
iters = [iter(ls) for ls in x]
for r in x[0]:
print ' '.join(next(i) for i in iters)
※ 引述《IAMPF (PF)》之銘言:
: for i in range(len(x[0])):
: for j in range(len(x)):
: try:
: print x[j][i],
: except:
: break
: print
: 小弟想的...應該比較簡單一點~ 沒跑過不知道對不對
: ※ 引述《rockzerox (Zero)》之銘言:
: : x 是一個以元素長度排序的list,元素也是list
: : 也就是x裡有長度不等的list,並且以list長度排列順序
: : 最長的list 放在 x[0] 然後越來越短
: : 我想直接輸出一行 x[0][0],x[1][0],x[2][0]....
: : 然後依序輸出 x[0][1],x[1][1],x[2][1]....
: : 目前想到的作法是
: : 有沒有更好的寫法呢?