← クエスト一覧

クエスト23:スライスで文字操作

スライド 1 / 5
コーデ
💻 コード例
実行結果
← クエスト一覧
🐍 Python / Quest 23 / 85

クエスト23:スライスで文字操作

基礎 +10 XP
🏠
今回の課題
'Python' を、1行目に前半 Pyt、2行目に後半 hon、3行目に逆順 nohtyP と表示しよう。
📖 解説を見る
✂️ スライスって何?

スライスは、文字列やリストの一部を切り出す方法です。

✏️ 書き方:
s = 'Python'
s[0:3]
 → 'Pyt'(0〜2文字目)
s[3:] → 'hon'(3文字目以降)
s[::-1] → 'nohtyP'(逆順)
s[::2] → 'Pto'(1つおき)

💡 どこで使う?

「一部だけ取り出す」場面で毎日使います。日付 '2026-07-15' から年だけ取る、ファイル名から拡張子を取る、一覧の先頭5件だけ表示する(list[:5])など、文字列にもリストにも同じ書き方で効きます。

⚠️ ポイント:
[始まり:終わり:ステップ] という形
・負のインデックスも使える(s[-1] は最後の文字)
ヒントを見る
print(s[:3])、print(s[3:])、print(s[::-1]) の3行を書こう!
期待する出力
Pyt
hon
nohtyP
📄 見本
「答えを見る」を押すと、お手本のコードが出ます。クリックでコピーできます。
💻 コードエディタ
実行すると結果がここに表示されます
正解!見本と同じになりました。
次へ →
🏠 ホームへ

れんしゅうもんだい

☑ 0 / 3 正解 レッスンに戻る

全問正解でクエストクリア!

未挑戦

問題 1: 'Hello, World!'の最初の5文字を表示しよう!

実行結果
実行できたよ!
もう一度チャレンジ!
📄 見本の出力
Hello
未挑戦

問題 2: 'abcdefgh'を1文字おき(s[::2])に表示しよう!

実行結果
実行できたよ!
もう一度チャレンジ!
📄 見本の出力
aceg
未挑戦

問題 3: 'Python'の最後から3文字を表示しよう!

実行結果
実行できたよ!
もう一度チャレンジ!
📄 見本の出力
hon
コピーしました!