タプルのアンパックがどのように機能しているのか疑問に思っていたので、スライスの代わりにこの回答をいくつかのスレッドで見つけました:
>>>>def unpack(first,*rest):
return first, rest
次のように機能します。
>>>>first,rest=unpack(*(1,2,3))
>>>>first
1
>>>>rest
(2,3)
* の仕組みがわかりません。引数「最初」は、関数 unpack に与えられるべきではありませんか? * は、引数がオプションであることを意味すると思いました。
ご協力いただきありがとうございます