[問題] 語法改進
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]
我覺得這有點土法煉鋼 超級白癡....
有沒有更好的寫法呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.115.34.90
※ 文章網址: http://www.ptt.cc/bbs/Python/M.1413022054.A.A50.html
討論串 (同標題文章)