怎样用字符串的连接进行逆序?
比如a="1234"这个字符串,不可以用切片,怎样把它逆序? a = '1234'b = list(a)
b . reverse()
c = '' . join(b)
print(c) jackz007 发表于 2020-12-24 21:40
这就相当于考试不让你用小抄,你把手机拿出来了,根本上的应该是把字符串放进一个列表中,先进的先取 a = '1234'
b = ''
for i in range(len(a)-1,-1,-1):
b += a
print(b) 本帖最后由 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:11 编辑
a = '1234'
print(a[::-1])#4321
x =
其中t表示步进,如果t<0,i缺省的话,默认为-1,-1表示最后一个元素的索引值;y缺省的话,默认为-len(x)-1;
所以上面a[::-1]表示的就是逆序的字符串。
页:
[1]