Python基礎・インタープリタ・入門編(1〜3章)
a = [1, 2, 3, 4, 5] に対して a[1:3] = [10, 20, 30] を実行した後の a の値はどれか。
- A[10, 20, 30, 4, 5]
- B[1, 10, 20, 30, 5]
- C[1, 2, 3, 10, 20, 30, 4, 5]
- ✓[1, 10, 20, 30, 4, 5]
解説
スライス a[1:3] は要素 2 と 3 を指しており、この部分がリスト [10, 20, 30] で置き換えられる。置き換え後の要素数は元と異なっても構わない。
根拠3章 気楽な入門編(リストのスライスへの代入)