如何在字符串上执行反向切片方法



我有一个字母字符串,例如:

string = 'abcdefghijklmnopqrstuvwxyz'

如果要切片并从Z到A,但是有3个步骤。我应该怎么办?我知道string[::-1]会逆转它,但是我该如何使它每次通过3个步骤进行操作?

我通过分配了一个反向另一个字符串的新字符串,并切成3个步骤,从那里进行了切片。我正在寻找一种新的方法来做到这一点,而无需更改以前的字符串并在同一位置进行

切片中的最后一个数字是间隔:

string = 'abcdefghijklmnopqrstuvwxyz'
string[::-3]
'zwtqnkheb'

如果要从末端开始3个字母切片,然后可以使用列表理解:

string = 'abcdefghijklmnopqrstuvwxyz'
slices =  [ string[i:i+3][::-1] for i in range(len(string)-3,0,-3) ]
# ['zyx', 'wvu', 'tsr', 'qpo', 'nml', 'kji', 'hgf', 'edc']

最新更新