Truy cập phần tử trong danh sách
Thuộc phần Nền tảng cơ bản trong hành trình Python của Coddy. Bài học 54 trên 77.
Trong Python, ta dùng danh sách để lưu nhiều giá trị trong một biến. Mỗi giá trị trong danh sách được gọi là một phần tử, và mỗi phần tử có một chỉ số. Các chỉ số bắt đầu từ 0 đến độ dài của danh sách trừ một.
Ví dụ, hãy xem danh sách tiếp theo:
my_list = ['a', 'b', 'c', 'd', 'e', 'f', 'g']- Phần tử
acó chỉ số 0 - Phần tử
bcó chỉ số 1 - ...
- Phần tử
gcó chỉ số 6
Để truy cập một phần tử trong danh sách, ta có thể dùng chỉ số của nó trong dấu ngoặc vuông. Ví dụ, để truy cập phần tử đầu tiên trong danh sách có tên my_list, ta dùng my_list[0].
Đây là một ví dụ:
my_list = [10, 20, 30, 40, 50]
element = my_list[2]Biến element sẽ giữ giá trị 30 vì nó truy cập phần tử thứ ba (có chỉ số là 2).
Thử thách
DễTạo một hàm có tên values, nhận một danh sách làm đối số và in ra lần lượt tất cả phần tử trong danh sách.
Ví dụ, nếu danh sách là [1, 3, 5, 7], đầu ra sẽ là:
1
3
5
7
Quan trọng: Hàm đã nhận danh sách làm tham số lst. Bạn không cần đọc đầu vào hoặc tạo danh sách. Danh sách đã được truyền vào làm đối số khi gọi hàm. Điều này có nghĩa là bên trong hàm, lst tham chiếu đến danh sách mà bạn cần duyệt qua. Bạn không cần gọi hàm. Hàm sẽ tự động được gọi.
Để duyệt qua một danh sách và in ra từng phần tử, hãy dùng hàm len() bên trong hàm range():
numbers = [10, 20, 30]
for i in range(len(numbers)):
print(numbers[i])Cách này giúp i lần lượt nhận các giá trị từ 0 đến len(lst) (không bao gồm), bao phủ chính xác mọi chỉ số trong danh sách. lst[i] truy cập phần tử ở chỉ số i, còn print() hiển thị phần tử đó trên một dòng riêng.
Tự làm thử
def values(lst):
# Viết code ở đâyBài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Nền tảng cơ bản
4Các toán tử, phần 2
Toán tử logic, phần 1Toán tử logic, phần 2Ôn tập: logic đơn giảnToán tử logic, phần 3Toán tử logic, phần 47Máy tính chia hóa đơn
Lời chàoNhận đầu vào8Vòng lặp
Vòng lặp forVòng lặp whileBreakContinueÔn tập: Giai thừaHàm rangeVòng lặp lồng nhauÔn tập: Đầu vào động11Kiến thức cơ bản về danh sách
Khai báo danh sáchTruy cập phần tử trong danh sáchChỉnh sửa danh sáchPhương thức của danh sáchÔn tập: danh sách sản phẩmÔn tập: danh sách đảo ngượcTuple14Trình quản lý chi tiêu hằng ngày
Tổng quan dự ánThoát chương trìnhTự luyện tập: Trình biên dịch Python online