njmu 发表于 2020-12-24 21:28:46

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

比如a="1234"这个字符串,不可以用切片,怎样把它逆序?

jackz007 发表于 2020-12-24 21:40:13

a = '1234'
b = list(a)
b . reverse()
c = '' . join(b)
print(c)

v.ki 发表于 2020-12-24 23:57:44

jackz007 发表于 2020-12-24 21:40


这就相当于考试不让你用小抄,你把手机拿出来了,根本上的应该是把字符串放进一个列表中,先进的先取

tryhi 发表于 2020-12-25 00:48:29

a = '1234'
b = ''
for i in range(len(a)-1,-1,-1):
    b += a
print(b)

Cool_Breeze 发表于 2020-12-25 14:44:58

本帖最后由 Cool_Breeze 于 2020-12-25 14:51 编辑

#!/usr/bin/env python3
#coding=utf-8

a = '1234'
b = ''.join( 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, a = a, a
a = ''.join(a)
print(a) #4321

糊里糊涂 发表于 2021-8-9 13:10:54

本帖最后由 糊里糊涂 于 2021-8-9 13:11 编辑

a = '1234'
print(a[::-1])#4321
x =
其中t表示步进,如果t<0,i缺省的话,默认为-1,-1表示最后一个元素的索引值;y缺省的话,默认为-len(x)-1;
所以上面a[::-1]表示的就是逆序的字符串。
页: [1]
查看完整版本: 怎样用字符串的连接进行逆序?