Lấy danh sách trừ một phần tử python
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 Show Chúng tôi đã sử dụng cách hiểu danh sách để lặp lại đối tượng 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 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à 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ử Các bài kiểm tra tư cách thành viên. Ví dụ: 0 nếu enumerate 0 là thành viên của enumerate 1, nếu không, nó đánh giá thành enumerate 2
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 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 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 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 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 enumerate8Để lập chỉ mục tất cả các phần tử danh sách ngoại trừ một
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 Trên mỗi lần lặp của vòng lặp 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ápCú 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ướcCá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() -
Cách tiếp cận 2. Bằng cách sử dụng vòng lặp forTheo 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ướcCá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() -
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 |