整数取反 python切片

发布时间 2023-06-29 20:53:48作者: 胖豆芽
https://leetcode.cn/problemset/all/   第7题  整数取反



在 Python 中,切片(slicing)是一种从序列(如字符串、列表、元组等)中获取子序列的方法,不能对整数做切片,需要先转序列为整数。切片操作使用方括号 `[]` 来实现,可以包含开始索引、结束索引和步长。 切片操作的一般形式是 `sequence[start:stop:step]`,其中:
- `start` 表示切片的起始索引,默认为 0。 - `stop` 表示切片的结束索引(不包含在切片内),默认为序列的长度。 - `step` 表示切片的步长,默认为 1 以下是一些常见的切片操作示例: ```python sequence = "Hello, World!" sliced = sequence[0:5] # 从索引 0 开始到索引 5(不包含),结果为 "Hello" sliced = sequence[:5] # 省略起始索引,默认为 0,结果同上 sliced = sequence[7:] # 从索引 7 开始到末尾,结果为 "World!" sliced = sequence[::2] # 从头到尾,步长为 2,结果为 "Hlo ol!" sliced = sequence[::-1] # 从末尾到头,步长为 -1,结果为 "!dlroW ,olleH" ``` 需要注意的是,切片操作不会修改原始序列,而是返回一个新的子序列。切片结果包含起始索引处的元素,但不包含结束索引处的元素。