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

本文介绍了Python中倒序输出字符串的六种方法,包括直接切片法、循环逆序法、列表翻转法、列表增删法(原列表操作和空列表操作)以及对称交换法。详细解析了每种方法的实现思路,如字符串切片的使用、列表方法.pop()、.append()、.insert()的运用,以及列表的reverse操作。这些方法展示了Python处理字符串的灵活性和高效性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

直接切片法

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

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

循环逆序法

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

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

列表翻转法

3.直接使用内置reverse方法

n = input()
l = list(n)
l.reverse()
print(''.join(l))

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

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))

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

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

n = input()
l = list(n)
l1 = []
for i in range(len(n)):
    x = l.pop()
    l1.append(x)
print(''.join(l1))

对称交换法

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.列表.pop,.append,.insert的基本方法使用
3.列表reverse操作
4.简单swap交换循环
5.列表基本遍历思路

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值