Python 使用';对于字符串中的i';

Python 使用';对于字符串中的i';,python,Python,在python中,有没有一种方法可以使用“for i In string”来反转字符串,但从最后一个字符开始,而不是从第一个字符开始?我想避免使用counte,我不想使用INVERSE。 谢谢你的反馈 string = 'caramelosticosis' new_string = '' cont = 0 for i in string: cont+=1 new_string += string[-cont] print(new_string) 最简单的方法是只使用一个切

在python中,有没有一种方法可以使用“for i In string”来反转字符串,但从最后一个字符开始,而不是从第一个字符开始?我想避免使用counte,我不想使用INVERSE。 谢谢你的反馈

string = 'caramelosticosis'
new_string = ''
cont = 0
for i in string:
    cont+=1
    new_string += string[-cont]



print(new_string)

最简单的方法是只使用一个切片:

text = 'caramelosticosis'
print(text[::-1])

(顺便说一下,最好不要将
string
用作变量名,因为它也是a的名称)

您的意思是“反向”?请在循环中尝试反转(string)或string[:-1]。我可以问一下为什么要受这些约束吗?最好的方法就是
new_string=string[::-1]
。好吧,它们不是必要的约束,只是想知道“string”中是否有i的替代项,而是一种相反的情况。但是你和dmcc提供的答案是超级的!是的,我实际上使用了chaine,但出于参考目的,我写了string,谢谢!