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

Cách index và slice tuple trong Python?


Để index hoặc slice tuple, dùng toán tử []. Index dương lấy từ trái sang, index âm lấy từ phải sang.

Ví dụ index

my_tuple = ('a', 'b', 'c', 'd')
print(my_tuple[1])   # b
print(my_tuple[-1])  # d

Kết quả

b
d

Để lấy phần con (slice), dùng [start:stop:step]:

Ví dụ slice

my_tuple = ('a', 'b', 'c', 'd')
print(my_tuple[1:])    # từ index 1 đến cuối
print(my_tuple[:2])    # từ đầu đến index 2 (không bao gồm)
print(my_tuple[1:3])   # index 1 đến 3
print(my_tuple[::2])   # cách 2 bước

Kết quả

('b', 'c', 'd')
('a', 'b')
('b', 'c')
('a', 'c')

Slice trả về tuple mới. Hỗ trợ step âm để đảo ngược: my_tuple[::-1] → ('d', 'c', 'b', 'a').