Hàm nhận một lần lặp và trả về một đối tượng liệt kê chứa các bộ trong đó phần tử đầu tiên là chỉ mục và phần tử thứ hai là mục tương ứng
Chúng tôi đã sử dụng cách hiểu danh sách để lặp lại đối tượng enumerate
Khả năng hiểu danh sách được sử dụng để thực hiện một số thao tác cho mọi phần tử hoặc chọn một tập hợp con các phần tử đáp ứng một điều kiện
Trên mỗi lần lặp, chúng tôi kiểm tra xem chỉ mục hiện tại có bằng chỉ mục cụ thể hay không và trả về kết quả
Danh sách mới chứa tất cả các mục của danh sách gốc ngoại trừ mục tại chỉ mục 1
Các chỉ mục Python dựa trên số không, vì vậy mục đầu tiên trong danh sách có chỉ mục là 0
và mục cuối cùng có chỉ mục là -1
hoặc len[my_list] - 1
Nếu bạn muốn bỏ qua các mục ở nhiều chỉ mục khỏi danh sách mới, hãy sử dụng toán tử not in
Các bài kiểm tra tư cách thành viên. Ví dụ: x in l
đánh giá thành
0 nếu
Tutorials Point
enumerate
0 là thành viên của enumerate
1, nếu không, nó đánh giá thành enumerate
2enumerate
3 trả về phủ định của x in l
Trên mỗi lần lặp lại, chúng tôi kiểm tra xem chỉ mục hiện tại có phải là một trong những chỉ mục mà chúng tôi muốn loại trừ không
Danh sách mới không chứa các mục tại các chỉ số được chỉ định
Bạn có thể sử dụng phương pháp tương tự nếu bạn muốn lấy tất cả các phần tử của danh sách trừ một phần tử theo giá trị
Trên mỗi lần lặp, chúng tôi sử dụng toán tử không bằng enumerate
5 để kiểm tra xem phần tử hiện tại có phải là phần tử chúng tôi muốn loại trừ không
Danh sách mới chứa tất cả các phần tử của danh sách ban đầu ngoại trừ phần tử được chỉ định
Nếu bạn muốn xóa một mục danh sách theo chỉ mục, hãy sử dụng phương pháp enumerate
6
Phương thức loại bỏ mục tại vị trí nhất định trong danh sách và trả về nó
Bạn có thể xóa một mục danh sách theo giá trị bằng phương pháp enumerate
7
Phương thức loại bỏ mục đầu tiên khỏi danh sách có giá trị bằng với đối số được truyền vào
Bạn cũng có thể sử dụng vòng lặp enumerate
8 để lập chỉ mục cho tất cả các phần tử của danh sách ngoại trừ một phần tử
Lập chỉ mục tất cả các phần tử danh sách ngoại trừ một phần tử bằng cách sử dụng vòng lặp enumerate
8
Để lập chỉ mục tất cả các phần tử danh sách ngoại trừ một
- Sử dụng vòng lặp
enumerate
8 để lặp qua danh sách vớienumerate
- Trên mỗi lần lặp lại, hãy kiểm tra xem chỉ mục hiện tại có phải là chỉ mục bị bỏ qua không
- Nối tất cả các yếu tố khác vào một danh sách mới
Chúng tôi đã sử dụng hàm
3 để truy cập vào chỉ mục của lần lặp hiện tại
Tutorials Point
Trên mỗi lần lặp của vòng lặp enumerate
8, chúng tôi kiểm tra xem chỉ mục hiện tại có phải là chỉ mục mà chúng tôi muốn bỏ qua không
Trong hướng dẫn này, chúng ta sẽ tìm tất cả các phần tử có trong mảng đã cho ngoại trừ phần tử đầu tiên bằng JavaScript. Ở đây chúng ta sẽ tạo một mảng và sử dụng JavaScript sẽ in tất cả các phần tử trên trang HTML để lại phần tử đầu tiên
Chủ yếu có hai cách tiếp cận chúng ta có thể sử dụng để thực hiện nhiệm vụ trên. Cả hai phương pháp được đưa ra là -
Cách tiếp cận 1. Bằng cách sử dụng phương thức slice[]
Phương thức slice[] là một phương thức JavaScript được sử dụng để cắt ra số lượng phần tử cần thiết từ mảng
cú pháp
Cú pháp sau đây cũng có thể được sử dụng với một giá trị đối số, trong đó nó sẽ cắt tất cả các phần tử trong mảng sau chỉ mục đã cho -
const fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"]; const citrus = fruits.slice[1]; // Orange, Lemon, Apple, Mango
bước
Các bước để tạo ra kết quả cần thiết bằng phương thức slice[]
Bước 1 - Tạo một mảng chứa đầy một số phần tử
Bước 2 - Tạo một hàm lấy một mảng làm đối số
Bước 3 - Trong bước này, chúng ta sẽ tạo một biến lưu trữ kết quả từ mảng. phương thức slice[]
Bước 4 - Trả về biến kết quả từ hàm
Bước 5 - Chúng tôi gọi hàm để đưa ra kết quả
Ví dụ
Chúng ta có thể sử dụng đoạn mã dưới đây để tìm tất cả các phần tử trong một mảng đã cho ngoại trừ phần tử đầu tiên bằng phương thức slice[] -
Tutorials Point
Cách tiếp cận 2. Bằng cách sử dụng vòng lặp for
Theo cách tiếp cận này, chúng ta sẽ chạy một vòng lặp for qua mảng và in tất cả các phần tử của mảng ngoại trừ phần tử đầu tiên. Chúng tôi đang sử dụng logic của số chỉ mục ở đây vì chúng tôi biết số chỉ mục của một mảng bắt đầu từ 0 vì vậy chúng tôi chạy vòng lặp qua chỉ số 1
bước
Các bước để tạo ra kết quả cần thiết bằng cách sử dụng vòng lặp for -
Bước 1 - Tạo một mảng chứa đầy một số phần tử trong đó
Bước 2 - Tạo một hàm lấy một mảng làm đối số
Bước 3 - Trong bước này, chúng ta sẽ tạo một mảng trống để lưu trữ các phần tử mà chúng ta lặp qua vòng lặp for và cũng tạo một biến để giữ độ dài của mảng mới
Bước 4 - Tạo một vòng lặp for đang lặp qua mảng ban đầu từ số chỉ mục i=1 cho đến độ dài của một mảng
Bước 5 - Lưu trữ các phần tử của mảng ban đầu vào mảng mới được tạo ở trên
Bước 6 - Trả về mảng kết quả từ hàm
Bước 7 - Chúng tôi gọi hàm để đưa ra kết quả
Ví dụ
Chúng ta có thể sử dụng đoạn mã dưới đây để tìm tất cả các phần tử trong một mảng đã cho ngoại trừ phần tử đầu tiên bằng phương thức slice[] -
Tutorials Point
Vì vậy, từ bài viết này, chúng ta đã tìm hiểu hai phương thức được sử dụng để tìm tất cả các phần tử trong một mảng đã cho ngoại trừ phần tử đầu tiên. Chúng ta có thể sử dụng các phương thức đã cho này bất cứ khi nào chúng ta muốn cắt các phần tử khỏi mảng. Các phương thức này cũng có thể được sử dụng khi chúng ta được yêu cầu loại bỏ nhiều hơn một phần tử khỏi mảng, chúng ta chỉ cần thay đổi số chỉ mục trong phương thức slice[] và trong vòng lặp for