Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách index và slice list trong Python?


Để 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'].