蓝桥杯训练-字符串逆序(day1)

一、题目

将一个字符串的内容颠倒过来,并输出,字符串的长度不超过100个字符。

输入:字符串

输出:转换好的逆序字符串

二、例子

输入:

There is a bell orchid here

输出:

ereh dihcro lleb a si erehT

三、解析

字符串切片

四、字符串切片知识点

     序列切片:从序列中取子序列

注:切片不会影响字符串本身,只会产生新的字符串。

  1. 序列切片语法:sequence[start:end:step]                                                                                                                                                                                                                                表示从序列中指定为位置开始,依次取出元素,到指定位置结束,得到一个新序列
  • start:切片起始索引,如果省略,切片从序列开头(索引0)开始。
  • end:切片结束索引,如果省略,切片在序列的最后一个元素结束。
  • step:切片中每个元素增量,如果省略,默认为1(为负数时,反向取)。

例:

list = [1,2,3,4,5]
print(list[0:4])
print(list[3:4:1])
print(list[0:4:2])  

运行结果:

[1, 2, 3, 4]

[4]

[1, 3]

2.切片中start,end,step可以省略,start,end省略有两个冒号

  1. 例:
  2. list = [1,2,3,4,5]
    print(list[::1])
    print(list[::2])
    print(list[::-1])

  3. 运行结果:

  4. [1, 2, 3, 4, 5]
    [1, 3, 5]
    [5, 4, 3, 2, 1]

  5. 3.只省略end

  6. 例:

  7. list = [1,2,3,4,5]
    print(list[1::1])
    print(list[2::2])
    print(list[3::-1]) 分析:索引3开始,从后往前,到索引0结束

    print(list[-1::-1]) 分析:从最后一个索引开始,从后往前,到索引0结束

  8.  运行结果:

  9. [2, 3, 4, 5]
    [3, 5]
    [4, 3, 2, 1]
    [5, 4, 3, 2, 1]

  10. 五、python代码

  11. a = input()
    print(a[-1::-1])

六、运行结果

There is a bell orchid here
ereh dihcro lleb a si erehT

你可能感兴趣的:(蓝桥杯,蓝桥杯,python)