方便取list、tuple或字符串中的元素, 以a = ["dog", "cat", "lion", "tiger", "bird", "fish", "duck"]为例
表达式 | 解释 | 结果 |
---|---|---|
a[:3] | 取前三个元素 | ['dog', 'cat', 'lion'] |
a[1:3] | 从第一个元素取到第三个 | ['cat', 'lion'] |
a[-3:] | 从倒数第三个元素开始取 | ['bird', 'fish', 'duck'] |
a[-3:-1] | 从倒数第三取到倒数第一,最后一个元素是倒数第一 | ['bird', 'fish'] |
a[::2] | 每隔两个取一个元素 | ['dog', 'lion', 'bird', 'duck'] |
a[:4:2] | 前4个元素每隔两个取一个 | ['dog', 'lion'] |
a[:] | 复制一个a | ['dog', 'cat', 'lion', 'tiger', 'bird', 'fish', 'duck'] |