Python - Mục danh sách truy cập
Truy cập các mục
Các mục danh sách được lập chỉ mục và bạn có thể truy cập chúng bằng cách tham khảo số chỉ mục:
Ví dụ
In mục thứ hai của danh sách:
thislist = ["apple", "banana", "cherry"]
print(thislist[1])
Hãy tự mình thử »Lưu ý: Mục đầu tiên có chỉ số 0.
Lập chỉ mục tiêu cực
Lập chỉ mục phủ định có nghĩa là bắt đầu từ cuối
-1
đề cập đến mục cuối cùng, -2
đề cập đến mục cuối cùng thứ hai, v.v.
Ví dụ
In mục cuối cùng của danh sách:
thislist = ["apple", "banana", "cherry"]
print(thislist[-1])
Hãy tự mình thử »Phạm vi chỉ số
Bạn có thể chỉ định một phạm vi chỉ mục bằng cách chỉ định nơi bắt đầu và nơi kết thúc phạm vi.
Khi chỉ định một phạm vi, giá trị trả về sẽ là một danh sách mới với các mục được chỉ định.
Ví dụ
Trả lại mục thứ ba, thứ tư và thứ năm:
thislist = ["apple", "banana", "cherry", "orange",
"kiwi", "melon", "mango"]
print(thislist[2:5])
Hãy tự mình thử »Lưu ý: Việc tìm kiếm sẽ bắt đầu ở chỉ mục 2 (bao gồm) và kết thúc ở chỉ mục 5 (không bao gồm).
Hãy nhớ rằng mục đầu tiên có chỉ số 0.
Bằng cách bỏ đi giá trị bắt đầu, phạm vi sẽ bắt đầu ở mục đầu tiên:
Ví dụ
Ví dụ này trả về các mục từ đầu đến, nhưng KHÔNG bao gồm "kiwi":
thislist = ["apple", "banana", "cherry", "orange",
"kiwi", "melon", "mango"]
print(thislist[:4])
Hãy tự mình thử »Bằng cách bỏ đi giá trị cuối, phạm vi sẽ đi đến cuối danh sách:
Ví dụ
Ví dụ này trả về các mục từ "cherry" đến cuối:
thislist = ["apple", "banana", "cherry", "orange",
"kiwi", "melon", "mango"]
print(thislist[2:])
Hãy tự mình thử » Phạm vi chỉ số tiêu cực
Chỉ định chỉ mục phủ định nếu bạn muốn bắt đầu tìm kiếm từ cuối danh sách:
Ví dụ
Ví dụ này trả về các mục từ "orange" (-4) đến, nhưng KHÔNG bao gồm "mango" (-1):
thislist = ["apple", "banana", "cherry", "orange",
"kiwi", "melon", "mango"]
print(thislist[-4:-1])
Hãy tự mình thử »Kiểm tra xem mục có tồn tại không
Để xác định xem một mục được chỉ định có trong danh sách hay không, hãy sử dụng từ khóa in
:
Ví dụ
Kiểm tra xem "quả táo" có trong danh sách không:
thislist = ["apple", "banana", "cherry"]
if "apple" in thislist:
print("Yes, 'apple' is in the fruits list")
Hãy tự mình thử »