打印字符串的每个第18个符号

2024-09-16 06:23:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个字符串变量L,我需要打印第18个符号,然后是第36个,以此类推,按18个字符的步骤打印。它们必须以与原始字母相反的大小写打印(如果原始字母是a,则打印A,如果A,则打印a,等等),以及该字母在字符串中的位置:

o   18,

o   36E

o   54 

o   72I

我知道如何获取字符串中的第18个符号,但如何处理每个第18个符号?我可以用L[::18]来做这个吗?我真的不知道如何从a转换到A。你知道吗


Tags: 字符串字母符号步骤个字符
1条回答
网友
1楼 · 发布于 2024-09-16 06:23:00

是的,[::18]将获得您想要的字符。之后,使用isupperislower方法找出您拥有的内容;使用upperlower方法进行更改。你知道吗

下面是一些简单的测试代码来了解如何工作。根据需要调整。你知道吗

test = "0123456789ABCDEFGH"*4

print "with a string", test[::18]

print "... and with a loop:"
for i in range(0,len(test), 18):
    print i, test[i]                             

输出:

with a string 0000
... and with a loop:
0 0
18 0
36 0
54 0

相关问题 更多 >