Python 3 エンジニア認定実践試験 / テキストの処理 ・ 無料問題 1/5
テキストの処理 問題1[文字列操作 (str・string)]
次のコードを実行したときの出力を選んでください。
print("a,b,,c".split(","))print(" a b ".split())print("2026-12-01".rsplit("-", 1))選択肢
- A.['a', 'b', '', 'c'] ['a', 'b'] ['2026', '12-01']
- B.['a', 'b', '', 'c'] ['', 'a', '', 'b', ''] ['2026-12', '01']
- C.['a', 'b', 'c'] ['a', 'b'] ['2026', '12', '01']
- D.['a', 'b', '', 'c'] ['a', 'b'] ['2026-12', '01']正解
解説実行して確認済み
split(",") のように区切り文字を指定すると、連続した区切りの間は空文字列になります。引数なしの split() は、連続する空白をまとめて 1 つの区切りとして扱い、前後の空白も無視します。rsplit("-", 1) は右から最大 1 回だけ分割するので ['2026-12', '01'] です。
この問題の答えは、試験の対象バージョンでコードを実際に実行して確かめています。確かめ方は運営者情報に書いています。
Python 3 エンジニア認定実践試験 の他の分野の無料問題
ここで公開しているのは無料範囲の問題です。無料登録すると、解答の記録・ダッシュボードでの復習ができ、 プレミアムならこの問題セットの全問題と本番形式の模擬試験も解けます。