teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

例を追加

2021/10/17 06:20

投稿

ppaul
ppaul

スコア24672

answer CHANGED
@@ -51,6 +51,15 @@
51
51
  2.2 そうでない場合: オブジェクトは、ターゲットリストのターゲットと同じ数の要素を
52
52
  持つイテラブルでなければならず、要素は左から右へ対応するターゲットに代入されます。
53
53
  ```
54
+ 例を挙げると以下のようになります。
54
55
 
56
+ ```python
57
+ >>> x, *y = range(5)
58
+ >>> print('x =', x)
59
+ x = 0
60
+ >>> print('y =', y)
61
+ y = [1, 2, 3, 4]
62
+ ```
63
+
55
64
  今回の処理は、2.1です。ターゲット(左辺)がタプルであるため、オブジェクト(右辺)はイテラブルでなければなりませんが、map(int,input().split())はイテラブルなので条件を満たしています。
56
65
  「*a,」には、星付きのターゲットより前のターゲットが存在せず、星付きのターゲットより後ろのターゲットも存在しません。そのため、map(int,input().split())の全ての要素が星付きのターゲットに代入されます。