Problem

1 /8


スライス

Theory Click to read/hide

ラインスライス

Python では、文字列の一部 (部分文字列) を選択できます。これを行うには、スライスを取得する操作 (英語のスライシングから) を使用します
スライス操作の全体像は次のとおりです。 <プレ> s[スタート:ストップ:ステップ] このコマンドは、文字列 s から、インデックス start の文字から始まり、インデックス stop の文字まで (それは含まれません) のスライスを取得します。 step step  (指定しない場合、ステップは 1)
括弧内は欠落している可能性があります
ので。 例えば、 <プレ> s1 = s[3:8] 手順 1 で 3 から 7 までの文字が文字列 s から文字列 s1 にコピーされることを意味します。
負のインデックスを指定することもできます。その場合、カウントは文字列の末尾からとなります。 <プレ> s = "0123456789" s1 = s[-7:-2] # s1="34567" start が指定されていない場合、ゼロに等しいとみなされます (つまり、文字列の先頭から取得されます)。 stop が指定されていない場合、スライスは文字列の終わりまで取得されます。 <プレ> s = "0123456789" s1 = s[:4] # s1="0123" s2 = s[-4:] # s2="6789" 文字列を反転するのがいかに簡単かは次のとおりです。 <プレ> s = "0123456789" s1 = s[::-1] # s1="9876543210" 文字列のすべての文字は -1 ずつ増分して反復されます。これは、文字が末尾から反復されることを意味します。開始インデックスと終了インデックスが指定されていないため、行全体が関係します。

Problem

問題を解決するときは、スライスを使用します。

入力
文字列を指定します。

インプリント
表示: 
  • この行の最初の 3 文字目;
  • 2 行目、この行の最後から 2 番目の文字
  • 3 行目、この行の最初の 5 文字
  • 4 行目、最後の 2 文字を除く行全体;
  • 5 行目では、インデックスが偶数のすべての文字 (インデックスが 0 から始まると仮定すると、文字は最初から表示されます);
  • 6 行目で、インデックスが奇数のすべての文字、つまり行の 2 文字目から始まる
  • 7 行目で、すべての文字が反転されます。
  • 8 行目では、1 行目までのすべての文字を最後から逆順に並べます。
  • 9 行目、この行の長さ
 
<頭> <本体>
# 入力 出力
1 アブラカダブラ r
r
アブラク
アブラカダブ
アークドバ
バール
アルバダカルバ
アブドクラ
11