きょうも亀だけど

機械学習やデータサイエンスの勉強記録など

Python文法メモ

関数呼び出し時のアスタリスク

引数に渡したリストやタプルをバラして渡せる。 T.Composeの引数に渡すときなど可変長引数に柔軟に渡せるのが便利。

items = [1, 2, 3]
func(*items) # func(1 ,2 ,3)

【参考】

qiita.com

三項演算子を使ってリストに入れる要素を分岐

リスト内包表記の例を見ると大抵for文と組み合わせて使用されているが、三項演算子単独でリストに入れる要素を分岐できる。

flag = True
hoge = ['a' if flag else 'b']
# a