Logo
Section 1 / 10

索引和切片

学习如何在 Python 中使用索引和切片。

导入

索引和切片

学习如何在 Python 中使用索引和切片。

my_numbers = (4, 5, 3, 9) print(my_numbers[-1]) print(my_numbers[-3])

my_numbers = (1, 1, 2, 3, 5, 8, 13, 21) print(my_numbers[2:5])

my_numbers = (1, 1, 2, 3, 5, 8, 13, 21) print(my_numbers[:3]) print(my_numbers[3:]) print(my_numbers[::]) # 也等同于 my_numbers[:],返回一个副本 print(my_numbers[1:7:2])

my_numbers = (1, 1, 2, 3, 5, 8, 13, 21)

interval = slice(1, 7, 2) print(my_numbers[interval])

interval = slice(None, 3) print(my_numbers[interval] == my_numbers[:3])

from collections.abc import Sequence

class Items(Sequence): def init(self, *values): self._values = list(values)

1def __len__(self): 2 return len(self._values) 3 4def __getitem__(self, item): 5 return self._values.__getitem__(item)

print(range(1, 100)[25:50])

代码整洁、代码格式化与工具入门

上下文管理器