Re: [問題] 語法改進

看板Python作者 (PF)時間10年前 (2014/10/11 21:36), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/7 (看更多)
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] : 我覺得這有點土法煉鋼 超級白癡.... : 有沒有更好的寫法呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.228.125.81 ※ 文章網址: http://www.ptt.cc/bbs/Python/M.1413034596.A.FC7.html
文章代碼(AID): #1KEJ9a_7 (Python)
討論串 (同標題文章)
文章代碼(AID): #1KEJ9a_7 (Python)