回答編集履歴
1
例を追加
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())の全ての要素が星付きのターゲットに代入されます。
|