Open Pin-Jiun opened 2 years ago
條件表達式 c = a if a>b else b # 先執行中間的if,如果返回True,就是左邊,False是右邊。
下面的示例程式碼使用一行 if ... else 列表推導,將奇數元素新增為 1,將奇數元素轉換為偶數,並將偶數元素新增到列表,而無需對其進行任何操作,結果,我們得到一個新的偶數列表。
mylist = [1,4,5,8,9,11,13,12]
newlist = [x+1 if x%2 == 1 else x for x in mylist]
print(newlist)
https://www.delftstack.com/zh-tw/howto/python/one-line-for-loop-python/
if condition
basic loop
loop control