2.1 Xác định độ dài danh sách
Bây giờ, khi chúng ta đã học cách tạo danh sách, nhiệm vụ tiếp theo là xác định số lượng phần tử trong danh sách. Trong Python, để làm điều này, sử dụng hàm đặc biệt — len()
.
Ví dụ sử dụng hàm len()
:
my_list = [10, 20, 30, 40]
print(len(my_list)) # Sẽ in ra 4
Trong hàm len()
, bạn có thể truyền vào một biến chứa danh sách hoặc chính danh sách đó. Ví dụ:
print(len([])) # Sẽ in ra 0
print(len([1, 2, 3])) # Sẽ in ra 3
print(len([[1, 2, 3]])) # Sẽ in ra 1
Hàm len()
rất hiệu quả và có thể nhanh chóng xử lý ngay cả với danh sách rất lớn, vì Python lưu trữ thông tin về kích thước danh sách trong chính đối tượng danh sách.
2.2 Hàm type()
Nếu bạn không chắc chắn rằng một biến có phải là danh sách hay không, bạn có thể sử dụng hàm type()
.
Ví dụ:
my_list = [1, 2.5, 'string', [3, 4]]
print(type(my_list)) # Sẽ in ra: <class 'list'>
Kiểm tra xem biến có chứa kiểu dữ liệu cần thiết hay không như sau:
my_list = [1, 2.5, 'string', [3, 4]]
if type(my_list) == list:
print("Danh sách!") # Sẽ in ra: Danh sách!
2.3 Lấy phần tử: [index]
Chúng ta đã học cách xác định độ dài của danh sách, bây giờ hãy tìm hiểu cách làm việc với các phần tử của nó. Danh sách trong Python — là một tập hợp có thứ tự các phần tử, nơi mỗi phần tử có chỉ số riêng của nó, bắt đầu từ không.
Lưu ý!
Số của phần tử trong danh sách trong Python (cũng như trong nhiều ngôn ngữ lập trình khác) được gọi là chỉ số. Để không bị nhầm lẫn, hãy nhớ rằng phần tử đầu tiên có chỉ số 0, phần tử thứ hai có chỉ số 1, v.v. Nếu trong danh sách của bạn có 10 phần tử, thì chúng sẽ có chỉ số từ 0 đến 9.
Để truy cập vào một phần tử của danh sách, sử dụng dấu ngoặc vuông với chỉ số của phần tử. Cú pháp tổng quát của thao tác này là:
Danh_sach[indeks]
Ví dụ:
my_list = [10, 20, 30, 40, 50]
print(my_list[0]) # Sẽ in ra 10
print(my_list[1]) # Sẽ in ra 20
print(my_list[2]) # Sẽ in ra 30
Cũng như khi làm việc với chuỗi, danh sách hỗ trợ chỉ số âm.
Lấy phần tử cuối cùng của danh sách:
my_list = [10, 20, 30, 40, 50]
print(my_list[-1]) # Sẽ in ra 50
Lấy phần tử áp chót của danh sách:
my_list = [10, 20, 30, 40, 50]
print(my_list[-2]) # Sẽ in ra 40
GO TO FULL VERSION