Re: [问题] 语法改进

楼主: IAMPF (PF)   2014-10-11 21:36:33
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]....
: 目前想到的作法是
: for i in range(len(x[0])):
: try:
: print x[0][i]+' '+x[1][i]+' '+x[2][i]+' '+x[3][i]+' '+x[4][i]
: except IndexError:
: try:
: print x[0][i]+' '+x[1][i]+' '+x[2][i]+' '+x[3][i]
: except IndexError:
: try:
: print x[0][i]+' '+x[1][i]+' '+x[2][i]
: except IndexError:
: try:
: print x[0][i]+' '+x[1][i]
: except IndexError:
: print x[0][i]
: 我觉得这有点土法炼钢 超级白痴....
: 有没有更好的写法呢?

Links booklink

Contact Us: admin [ a t ] ucptt.com