1 | def test(x): |
このようなコードがあって、[*map(
の部分が何をしているのか分からなかったので調べました。
結論
map()の返り値のリストを引数展開して、リストを定義している。
詳細
リストの前に*をつけると引数展開される
1 | print(*[1, 2, 3]) |
参考url
http://pixelbeat.jp/variable_length_arguments_and_argument_unpacking/
他の [ ]系 の変則的な書き方
Numpy Boolean Index
Numpy arrayのIndexにBooleanのリストを渡すと、リストのTrueの位置と一致する値だけにできる。
1 | import numpy as np |