在python中切割字符串

slicing strings in python

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
reverse a string in Python

我尝试在python文档中搜索特定的切片exapmle假设我有这根绳子

1
a ="ABCD"

当我写作时:

1
a[::-1]

我得到了反弦

1
"DCBA"

我不明白它是如何执行的。我看到的例子中没有两个冒号。这是什么意思?它是如何工作的?

谢谢您!


切片的完整语法是

1
a[start:stop:step]

step值表示从切片的一个元素到下一个元素时增加索引的程度。因此,-1的值意味着"向后"。如果像您的示例中一样省略了startstop,则默认情况下使用整个字符串(或者更一般地说,整个序列,因为这也适用于列表和元组)。