Để index hoặc slice list, dùng toán tử []. Index dương lấy từ trái, index âm lấy từ phải.
Ví dụ index
my_list = ['a', 'b', 'c', 'd'] print(my_list[1]) # b print(my_list[-1]) # d
Kết quả
b d
Slice dùng [start:stop:step]:
Ví dụ slice
my_list = ['a', 'b', 'c', 'd'] print(my_list[1:]) # ['b', 'c', 'd'] print(my_list[:2]) # ['a', 'b'] print(my_list[1:3]) # ['b', 'c'] print(my_list[::2]) # ['a', 'c']
Kết quả
['b', 'c', 'd'] ['a', 'b'] ['b', 'c'] ['a', 'c']
Slice trả về list mới. Step âm đảo ngược: my_list[::-1] → ['d', 'c', 'b', 'a'].