1. 程式人生 > >三元表達式,列表推導式,生成器表達式

三元表達式,列表推導式,生成器表達式

列表推導 轉換 推導式 turn ext append 生成 pri for

三元表達式:條件,條件成立,條件不成立。 def my_max(x,y): if x >= y : #條件 return x #條件成立 else: return y #條件不成立 三元: x=10 y=30 res=x if x >= y else y print(x) 列表推導式: 滿足條件再執行左邊,再放入一個列表中 g=[] for i in range(1,11): res=‘abc‘+str(i) #str(i)把i轉換為字符類型 g.append(res) print(g) g=[‘abc‘+str(i) for i in range(1,11)] print(g) g=[‘abc‘+str(i) for i in range(1,11) if i >= 5] print(g) 生成器表達式: g=(‘abc‘+str(i) for i in range(1,11)) print(g) next(g)

三元表達式,列表推導式,生成器表達式