Python中使用索引操作获取单个元素,使用切片可以获取范围内的元素,可以使用两个索引,中间用冒号分隔。

python切片操作_取值

切片操作中,第一个索引包含第一个元素的编号,指定的元素包含在内,第二个索引指定的元素不包含在内。

列表

A

B

C

D

E

F

G

H

I

索引

0

1

2

3

4

5

6

7

8

根据以上表格进行切片,如:列表[3:6],取到的值为[D,E,F]。

第一个索引3,表示索引为3的元素,即为D。

第二个索引6,表示索引为6的元素,但第二个索引指定的元素不包含在内,所以取值为F。

最终的取值为[D,E,F]

python切片操作_取多个值_02

切片中可以使用一些简写

1.访问序列中的最后的三个元素

python切片操作_切片_03

索引6表示第7个元素,即G

索引9表示第10个元素,但元素并不存在,所以取前一个元素,即第9个元素I。

2.从末尾选取元素,使用负数

python切片操作_取值_04

索引-3表示从右开始第3个数,索引-1表示从右开始第1个数。

第一个索引元素包含在内,第二个索引元素不包含在内,索引图示显示的切片为;[‘G’, ‘H’]

此例中从右开始的第一个元素没有包含在切片中,如果切片结束于序列的末尾,省略第二个索引,就可以获取元素。

python切片操作_取值_05

如果切片开始于序列开头,可以省略第一个索引

python切片操作_切片_06

如果要复制整个序列,可以省略两个索引

python切片操作_切片_07