2024-09-16 06:23:00 发布
网友
我有一个字符串变量L,我需要打印第18个符号,然后是第36个,以此类推,按18个字符的步骤打印。它们必须以与原始字母相反的大小写打印(如果原始字母是a,则打印A,如果A,则打印a,等等),以及该字母在字符串中的位置:
L
a
A
o 18, o 36E o 54 o 72I
我知道如何获取字符串中的第18个符号,但如何处理每个第18个符号?我可以用L[::18]来做这个吗?我真的不知道如何从a转换到A。你知道吗
L[::18]
是的,[::18]将获得您想要的字符。之后,使用isupper和islower方法找出您拥有的内容;使用upper和lower方法进行更改。你知道吗
下面是一些简单的测试代码来了解如何工作。根据需要调整。你知道吗
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
是的,[::18]将获得您想要的字符。之后,使用isupper和islower方法找出您拥有的内容;使用upper和lower方法进行更改。你知道吗
下面是一些简单的测试代码来了解如何工作。根据需要调整。你知道吗
输出:
相关问题 更多 >
编程相关推荐