Bạn có thể sử dụng cái được gọi là mảng cho điều đó. Xem tại đây để được giải thích tốt cho họ. Theo mặc định, một mảng sẽ được đánh số tăng dần khi bạn thêm các giá trị vào đó, bắt đầu từ 0
Nếu một mảng không phải là thứ bạn đang tìm kiếm, bạn có thể sử dụng Từ điển. Điều này sẽ cho phép bạn tự đánh số các phần tử (nếu bạn cần vì lý do nào đó)
Trong Python, hàm có sẵn l = [0, 1, 2, 3] print(len(l)) # 4 2 được sử dụng để lấy độ dài (số lượng mục) của danh sách
- Hàm tích hợp - len() — Python 3. 9. 7 tài liệu
Bài viết này mô tả các nội dung sau
- Nhận số lượng mục trong danh sách với l = [0, 1, 2, 3] print(len(l)) # 4 2
- Đối với danh sách hai chiều (danh sách của danh sách)
- Đối với danh sách đa chiều
Xem bài viết sau để biết cách sử dụng l = [0, 1, 2, 3] print(len(l)) # 4 2 cho các đối tượng thuộc các loại khác
- Cách sử dụng len() trong Python
Bạn có thể lấy tổng số phần tử với l = [0, 1, 2, 3] print(len(l)) # 4 2. Nếu bạn muốn lấy số lần xuất hiện của một phần tử, hãy sử dụng phương thức l_2d = [[0, 1, 2], [3, 4, 5]] print(len(l_2d)) # 2 2 hoặc l_2d = [[0, 1, 2], [3, 4, 5]] print(len(l_2d)) # 2 3 của bộ sưu tập thư viện chuẩn
- Đếm các phần tử trong danh sách với các bộ sưu tập. Bộ đếm trong Python
Liên kết được tài trợ
Nhận số lượng mục trong danh sách với l = [0, 1, 2, 3] print(len(l)) # 4 2
Bằng cách chuyển một danh sách dưới dạng đối số của hàm tích hợp sẵn l = [0, 1, 2, 3] print(len(l)) # 4 2, số mục của nó được trả về dưới dạng giá trị số nguyên
l = [0, 1, 2, 3] print(len(l)) # 4
nguồn. list_len. py
Đối với danh sách hai chiều (danh sách của danh sách)
Nếu một danh sách hai chiều (danh sách các danh sách) được chuyển trực tiếp tới l = [0, 1, 2, 3] print(len(l)) # 4 2, thì số lượng danh sách được lưu dưới dạng phần tử sẽ được trả về
l_2d = [[0, 1, 2], [3, 4, 5]] print(len(l_2d)) # 2
nguồn. list_len. py
Số lượng mục trong mỗi danh sách (số lượng mục trong mỗi hàng) có thể thu được bằng cách hiểu danh sách
- Danh sách hiểu trong Python
print([len(v) for v in l_2d]) # [3, 3]
nguồn. list_len. py
Tổng số mặt hàng có thể được tính bằng l_2d = [[0, 1, 2], [3, 4, 5]] print(len(l_2d)) # 2 7
Phiên bản trình tạo của khả năng hiểu danh sách (= biểu thức trình tạo) được sử dụng tại đây. Các biểu thức trình tạo được đặt trong l_2d = [[0, 1, 2], [3, 4, 5]] print(len(l_2d)) # 2 8, không phải l_2d = [[0, 1, 2], [3, 4, 5]] print(len(l_2d)) # 2 9, nhưng khi chúng được sử dụng trong l_2d = [[0, 1, 2], [3, 4, 5]] print(len(l_2d)) # 2 8, như trong ví dụ này, không cần thiết phải viết l_2d = [[0, 1, 2], [3, 4, 5]] print(len(l_2d)) # 2 8 hai lần và có thể bỏ qua l_2d = [[0, 1, 2], [3, 4, 5]] print(len(l_2d)) # 2 8 của các biểu thức trình tạo
l_2d = [[0, 1, 2], [3, 4, 5]] print(len(l_2d)) # 2 1
nguồn. list_len. py
Nếu NumPy được cài đặt trong môi trường của bạn, bạn có thể chuyển đổi nó thành một mảng NumPy print([len(v) for v in l_2d]) # [3, 3] 3
Bạn có thể lấy tổng số mục với thuộc tính print([len(v) for v in l_2d]) # [3, 3] 4 và hình dạng (số hàng và cột) với thuộc tính print([len(v) for v in l_2d]) # [3, 3] 5
- chuyển đổi numpy. ndarray và liệt kê với nhau
- NumPy. Lấy số lượng kích thước, hình dạng và kích thước của ndarray
l_2d = [[0, 1, 2], [3, 4, 5]] print(len(l_2d)) # 2 5
nguồn. list_len. py
Liên kết được tài trợ
Đối với danh sách đa chiều
Lấy ví dụ về danh sách có các phần tử là danh sách có kích thước khác nhau
Nếu điều này được chuyển đến l = [0, 1, 2, 3] print(len(l)) # 4 2, số lượng đối tượng được lưu trữ dưới dạng phần tử được trả về
l_2d = [[0, 1, 2], [3, 4, 5]] print(len(l_2d)) # 2 6
nguồn. list_len. py
Ngoài ra, nếu bạn chuyển nó cho print([len(v) for v in l_2d]) # [3, 3] 7, một mảng NumPy print([len(v) for v in l_2d]) # [3, 3] 3 có các phần tử là các đối tượng kiểu danh sách với số phần tử khác nhau sẽ được tạo. print([len(v) for v in l_2d]) # [3, 3] 4 và print([len(v) for v in l_2d]) # [3, 3] 5 cũng được tính cho các đối tượng được lưu trữ dưới dạng phần tử
l = [0, 1, 2, 3] print(len(l)) # 4 1
nguồn. list_len. py
Để có được tổng số phần tử trong danh sách lưu trữ các danh sách có kích cỡ khác nhau, bạn có thể xác định hàm tính toán đệ quy số phần tử trong danh sách