鱼C论坛

 找回密码
 立即注册
查看: 2074|回复: 5

怎样用字符串的连接进行逆序?

[复制链接]
发表于 2020-12-24 21:28:46 From FishC Mobile | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
比如a="1234"这个字符串,不可以用切片,怎样把它逆序?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-12-24 21:40:13 | 显示全部楼层
a = '1234'
b = list(a)
b . reverse()
c = '' . join(b)
print(c)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-24 23:57:44 | 显示全部楼层


这就相当于考试不让你用小抄,你把手机拿出来了,根本上的应该是把字符串放进一个列表中,先进的先取
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-25 00:48:29 | 显示全部楼层
a = '1234'
b = ''
for i in range(len(a)-1,-1,-1):
    b += a[i]
print(b)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-25 14:44:58 | 显示全部楼层
本帖最后由 Cool_Breeze 于 2020-12-25 14:51 编辑
#!/usr/bin/env python3
#coding=utf-8

a = '1234'
b = ''.join([a[n] for n in range(len(a)-1, -1, -1)])
print(b) #4321
#!/usr/bin/env python3
#coding=utf-8


a = list('1234')
b = len(a)
for n in range(b//2):
    a[n], a[b-n-1] = a[b-n-1], a[n]
a = ''.join(a)
print(a) #4321
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-8-9 13:10:54 | 显示全部楼层
本帖最后由 糊里糊涂 于 2021-8-9 13:11 编辑
a = '1234'
print(a[::-1])#4321
x = [i:j:t]
其中t表示步进,如果t<0,i缺省的话,默认为-1,-1表示最后一个元素的索引值;y缺省的话,默认为-len(x)-1;
所以上面a[::-1]表示的就是逆序的字符串。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-13 15:38

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表