当前位置:   article > 正文

python倒序输出字符串的6种方法

python倒序输出字符

直接切片法

1.通过改变读入字符串的步长为-1完成倒序读入

n = input()
print(n[::-1])
  • 1
  • 2

循环逆序法

2.通过循环将字符串逐个遍历合并

n = input()
for i in range(len(n)):
    print(n[len(n)-1-i],end='')
  • 1
  • 2
  • 3

列表翻转法

3.直接使用内置reverse方法

n = input()
l = list(n)
l.reverse()
print(''.join(l))
  • 1
  • 2
  • 3
  • 4

列表增删法(使用原列表操作)

4.使用.pop和.insert方法先正序弹出,再通过循环改变insert插入位置

n = input()
l=list(n)
cnt = len(l) - 1
while cnt > 0 :
    x = l.pop(0)
    l.insert(cnt,x)
    cnt -= 1
print(''.join(l))
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

列表增删法(建立空列表操作)

5.使用.pop和.append方法先逆序弹出再正序加入空列表

n = input()
l = list(n)
l1 = []
for i in range(len(n)):
    x = l.pop()
    l1.append(x)
print(''.join(l1))
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

对称交换法

6.以中间项为基准对称交换

n = input()
l=list(n)
if len(l)==0 or len(l)==1:
    print(n)
else:
    i=0
    x=len(l)
    while i < x/2:
        l[i], l[x-i-1]=l[x-i-1],l[i]
        i+=1
    print(''.join(l))
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

总结

1.字符串的切片用法
2.列表.pop,.append,.insert的基本方法使用
3.列表reverse操作
4.简单swap交换循环
5.列表基本遍历思路

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/561591
推荐阅读
相关标签
  

闽ICP备14008679号