在Python中,我知道我可以反转字符串
'dfdfsdf'[::-1]
这基本上使它倒退了。但是,当我尝试运行它时,它将无法正常工作
string = 'dfdfsdf'
reversed = string[0:len(string):-1]
print(reversed)
我只是想知道这样做不起作用;格式是[first:last:step],所以我想我可以。
答案 0 :(得分:1)
它不起作用,因为列表中的迭代工作原理如下:
list[start_point:end_point:iteration]
所以对于你的方法,你需要写:
reversed = string[len(string)-1:-len(string)-1:-1]
在欺诈链接中进行了更多解释
或者您可以使用以下函数来保留列表/字符串:
reversed = "".join(reversed(string))