恥ずかしながら返り値を受け取るところでスターを使えることを知らなかったので…
*a, b = list(range(5))
print(a)
# -> [0, 1, 2, 3]
print(b)
# -> [4]
つまり,返り値(戻り値)を受け取る変数の冒頭に*(star演算子,アスタリスク)をつけるとその変数はリストになり,可変長個の返り値を受け取れる.*_
は捨てる返り値を可変長個受け取るという意味のことが多いだろう.
Go to list of users who liked
More than 5 years have passed since last update.
恥ずかしながら返り値を受け取るところでスターを使えることを知らなかったので…
*a, b = list(range(5))
print(a)
# -> [0, 1, 2, 3]
print(b)
# -> [4]
つまり,返り値(戻り値)を受け取る変数の冒頭に*(star演算子,アスタリスク)をつけるとその変数はリストになり,可変長個の返り値を受け取れる.*_
は捨てる返り値を可変長個受け取るという意味のことが多いだろう.
Register as a new user and use Qiita more conveniently
Go to list of users who liked