Python中中括号里两个冒号什么意思
时间: 2023-05-30 10:04:20 浏览: 1323
在Python中,中括号里的两个冒号表示切片(slice)操作。切片操作用于获取序列(如字符串、列表和元组)的一部分,语法如下:
```
sequence[start:end:step]
```
其中,start表示起始位置(包括),end表示结束位置(不包括),step表示步长(默认为1)。例如:
```
s = 'hello, world!'
print(s[2:7]) # 输出 llo,
print(s[::2]) # 输出 hlo ol!
print(s[::-1]) # 输出 !dlrow ,olleh
```
以上代码分别输出了字符串s的一部分,其中第一个切片操作获取了从第二个字符到第七个字符(不包括第七个字符)的子串;第二个切片操作获取了s中的每隔一个字符的子串;第三个切片操作获取了s的倒序子串。
阅读全文