總是記混了。有時候就多嘗試幾個寫法,結果總是不對。這樣記錄一下吧。
data=[1,2,3,4,5,4]
#如果想要寫直有if的條件列表,假設只選出所有的4,你的條件要放在後面。
target=[num for num in data if num==4]
#但是如果想寫if else,你的if else要放在前面,假設所有等於4的保持不變,不等於4的都返回0
target=[num if num==4 else 0 for num in data]
總是記混了。有時候就多嘗試幾個寫法,結果總是不對。這樣記錄一下吧。
data=[1,2,3,4,5,4]
#如果想要寫直有if的條件列表,假設只選出所有的4,你的條件要放在後面。
target=[num for num in data if num==4]
#但是如果想寫if else,你的if else要放在前面,假設所有等於4的保持不變,不等於4的都返回0
target=[num if num==4 else 0 for num in data]