1. 程式人生 > >python 二維陣列推導式

python 二維陣列推導式

a=[[0, 1, 2, 3, 4],
  [10, 11, 12, 13, 14]]

b=[]
for sen in a:
    if len(sen)>0:
         for j in sen:
                b.append(j)
output:
[0, 1, 2, 3, 4, 10, 11, 12, 13, 14]

等價:
b=[j for sen in a if len(sen)>0 for j in sen]
將for語句,判斷條件順序寫入[]中