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

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

Tutorials Point

0 nếu enumerate0 là thành viên của enumerate1, nếu không, nó đánh giá thành enumerate2

enumerate3 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 enumerate5 để 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 enumerate6

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 enumerate7

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 enumerate8 để 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 enumerate8

Để lập chỉ mục tất cả các phần tử danh sách ngoại trừ một

  1. Sử dụng vòng lặp enumerate8 để lặp qua danh sách với enumerate
  2. 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
  3. 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

Tutorials Point

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 enumerate8, 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