鱼C论坛

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

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

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

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

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

x
比如a="1234"这个字符串,不可以用切片,怎样把它逆序?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-12-24 21:40:13 | 显示全部楼层
  1. a = '1234'
  2. b = list(a)
  3. b . reverse()
  4. c = '' . join(b)
  5. print(c)
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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


这就相当于考试不让你用小抄,你把手机拿出来了,根本上的应该是把字符串放进一个列表中,先进的先取
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-25 00:48:29 | 显示全部楼层
  1. a = '1234'
  2. b = ''
  3. for i in range(len(a)-1,-1,-1):
  4.     b += a[i]
  5. print(b)
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

  3. a = '1234'
  4. b = ''.join([a[n] for n in range(len(a)-1, -1, -1)])
  5. print(b) #4321
复制代码
  1. #!/usr/bin/env python3
  2. #coding=utf-8


  3. a = list('1234')
  4. b = len(a)
  5. for n in range(b//2):
  6.     a[n], a[b-n-1] = a[b-n-1], a[n]
  7. a = ''.join(a)
  8. print(a) #4321
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-8-9 13:10:54 | 显示全部楼层
本帖最后由 糊里糊涂 于 2021-8-9 13:11 编辑
  1. a = '1234'
  2. print(a[::-1])#4321
复制代码

x = [i:j:t]
其中t表示步进,如果t<0,i缺省的话,默认为-1,-1表示最后一个元素的索引值;y缺省的话,默认为-len(x)-1;
所以上面a[::-1]表示的就是逆序的字符串。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-20 14:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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