python 反转字符串

例如:s = "abcdef",要求反转输出"fedcba"

方法1:

字符串切片: s[::-1]

方法2:

将字符串s转成列表 ,利用列表的.reverse()反转函数解决

ls = list(s)

ls.reverse()

print(''.join(ls))

方法3:

将字符串转成列表,循环将列表一个一个出栈pop(),再将他们追加进栈到另一个列表.append()

ls = list(s)

result = []

for l in range(len(ls)):

    result.append(ls.pop())

print(''.join(result))

方法4:

将字符串转成列表,用for循环逐个切片后追加到一个新列表

ls = list(s)

result = []

for l in range(len(ls)):  #循环列表元素

    result.append(ls[len(ls)-l-1)

print(''.join())

方法5:

利用for循环步长为负数

def sort_test_four(s):
    if isinstance(s,str):
        result = []
        ls = list(s)
        for ss in range(len(ls)-1,-1,-1):
            result.append(ls[ss])
        return result
    else:
        print('请输入字符串')

 

    

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值