資格スワイプ
Python基礎・インタープリタ・入門編(1〜3章)

文字列 word = 'Python' に対して word[0] = 'J' を実行すると、どのようなことが起こるか。

  • A何も起きず、word の値は変わらないまま処理が続く
  • B'Jython' に書き換えられる
  • ✓TypeErrorが発生し、文字列の要素への代入はできない
  • DIndexErrorが発生する

解説

文字列はイミュータブル(変更不可)なシーケンスであるため、インデックスを指定した要素への代入はTypeErrorとなる。書き換えたい場合は新しい文字列を作成する必要がある。

根拠3章 気楽な入門編(文字列の性質)

← 前の問題次の問題 →
スワイプでまとめて流す