Re: [问题] 语法改进

楼主: COLDTURNIP (娶妻当娶五航战)   2014-10-11 22:05:48
这里提供一个避免过多 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]....
: : 目前想到的作法是
: : 有没有更好的写法呢?
作者: alibuda174 (阿哩不达)   2014-10-11 22:23:00
thanks.

Links booklink

Contact Us: admin [ a t ] ucptt.com