阿就操場啊~
2016年11月18日 星期五
Python一行文:if-else變形
Python中的列表可以用一行文來寫出來,依序執行:
a = [x for x in range(1,10)]
b = [ 'Even' if x%2==0 else 'Odd' for x in a ]
上面a, b兩個變數的內容分別會是:
a = [1, 2, 3, 4, 5, 6, 7, 8, 9]
b = ['Odd', 'Even', 'Odd', 'Even', 'Odd', 'Even', 'Odd', 'Even', 'Odd']
參考
《python one-line list comprehension: if-else variants》
_EOF_
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言