Problem

1 /8


切片

Theory Click to read/hide

线切片

在 Python 中,您可以选择字符串的一部分 (substring)。为此,使用获取切片的操作(来自英文 slicing
切片操作的一般视图如下 <前> s[开始:停止:步骤] 此命令从字符串 s 中获取一个切片,从索引 start 处的字符开始,直到索引 stop 处的字符(不包括它) step step (不指定则step为1)
括号中的任何部分都可能缺失。
例如, <前> s1 = s[3:8] 意味着从 3 到 7 的字符从字符串 s 通过步骤 1 复制到字符串 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

解决问题时,使用切片。

输入
给定一个字符串。

印记
显示: 
  • 第一行的第三个字符;
  • 第二行,本行倒数第二个字符;
  • 第三行,本行的前五个字符;
  • 第四行,除最后两个字符外的整行;
  • 第五行,所有索引为偶数的字符(假设索引从0开始,则字符从第一个开始显示);
  • 在第六行中,所有具有奇数索引的字符,即从该行的第二个字符开始;
  • 第七行,所有字符都反转过来;
  • 第八行,从最后一行开始倒序排列该行所有字符;
  • 在第九行,这一行的长度。
 
例子
<头> <日># <正文>
输入 输出
1 咒语 r

阿布拉克
阿布拉卡达布
阿克巴
巴尔
阿巴达卡巴
abdkrA
11