Python xóa mục khỏi danh sách
Python là một trong những ngôn ngữ lập trình phổ biến nhất trên thị trường hiện nay. Chúng ta có thể sử dụng Python cho Học máy, Trí tuệ nhân tạo, Khai thác dữ liệu, Phân tích dữ liệu, Phát triển phần mềm, Phát triển web, v.v. Lý do đằng sau đó là hàng loạt chức năng mà Python cung cấp. Một trong những chức năng là Danh sách giúp các lập trình viên rất nhiều. Hôm nay chúng ta sẽ tìm hiểu về cách chúng ta có thể xóa mục khỏi Danh sách Python Show
Nhưng trước khi tiếp tục, hãy cùng tìm hiểu danh sách là gì và tại sao chúng ta sử dụng chúng
Danh sách là gì?Danh sách là tập hợp các phần tử được sắp xếp theo thứ tự, có thể thay đổi và chứa nhiều đối tượng dữ liệu. Danh sách cũng có thể lưu trữ các phần tử trùng lặp. Chúng ta có thể so sánh Danh sách Python với mảng trong các ngôn ngữ lập trình khác, nhưng điểm khác biệt chính là trong một mảng, các phần tử cùng kiểu dữ liệu được lưu trữ, trong khi đó, trong danh sách, các phần tử kiểu dữ liệu khác nhau có thể được lưu trữ. Một danh sách có thể có các kiểu dữ liệu như chuỗi, số nguyên, số dấu phẩy động, v.v. Các danh sách có thể thay đổi, có nghĩa là chúng ta có thể thay đổi chúng sau khi tạo, đồng thời, chúng ta có thể thực hiện cắt và lập chỉ mục trên các danh sách giống như chúng ta thực hiện trên một chuỗi. Một danh sách có thể được lồng vào nhau. Đó là, chúng ta có thể tạo một danh sách trong một danh sách Danh sách rất hữu ích trong ngăn xếp và hàng đợi trong Python. Tất cả các phần tử trong danh sách được đặt trong dấu ngoặc vuông và mỗi phần tử được phân tách bằng dấu phẩy Thí dụ
đầu ra [1, “Xin chào”, 3. 4, 6, 9, “Học giỏi”, 33, 9. 2] Tại sao lại sử dụng Danh sách?Có thể có một số trường hợp chúng ta cần xử lý nhiều loại dữ liệu khác nhau cùng một lúc, điều không thể thực hiện được trong các ngôn ngữ lập trình khác như C, C++ và Java, nơi chúng ta có thể lưu trữ các loại dữ liệu tương tự trong một mảng. Đây là nơi Danh sách trong Python đóng vai trò quan trọng. Chúng tôi có thể lưu trữ các loại dữ liệu khác nhau trong một bộ sưu tập được sắp xếp theo thứ tự. Vì vậy, đó là lý do tại sao danh sách đóng một vai trò quan trọng Bây giờ hãy xem cách chúng ta có thể xóa các phần tử khỏi Danh sách Python cũng đọc. Cách tìm độ dài của danh sách trong Python Cú pháp của List remove()Phương thức remove() là một trong những cách xóa phần tử khỏi danh sách Python. Phương thức remove() xóa phần tử khỏi danh sách theo giá trị của nó, không phải theo số chỉ mục của nó. Cú pháp chung của phương thức remove() là
Các thông số của remove()
Thí dụ
đầu ra [“Tiếng Anh”, “Tiếng Hindi”, “Tiếng Urdu”, “Tiếng Phạn”] [“Tiếng Hindi”, “tiếng Urdu”, “tiếng Phạn”] Cách trả về giá trị từ remove()Phương thức remove() không trả về bất kỳ giá trị nào đã bị xóa, nó chỉ trả về Không, điều đó có nghĩa là không có giá trị trả về phương thức remove() trên danh sách có các phần tử trùng lặpPhương thức remove() sẽ chỉ xóa lần xuất hiện đầu tiên của một mục. Điều đó có nghĩa là nếu cùng một mục xuất hiện nhiều lần trong một danh sách, thì phương thức remove() đó sẽ chỉ xóa lần xuất hiện đầu tiên của mục đó Thí dụ
đầu ra [“Xanh dương”, “Xanh lục”, “Vàng”, “Đỏ”, “Đen”, “Cam” ] Nếu bạn muốn xóa tất cả các lần xuất hiện của một mục khỏi danh sách, thì chúng ta có thể sử dụng khả năng hiểu danh sách. Khả năng hiểu danh sách giúp tạo một danh sách mới từ danh sách hiện có hoặc chúng ta có thể gọi nó là danh sách con Nó sẽ không thực hiện bất kỳ thay đổi nào đối với danh sách ban đầu của chúng tôi nhưng tạo một danh sách mới đáp ứng các điều kiện cụ thể Thí dụ
đầu ra [ “Đỏ”, “Xanh dương”, “Xanh lục”, “Vàng”, “Đỏ”, “Đen”, “Cam” ] [ “Xanh dương”, “Xanh lục”, “Vàng”, “Đen”, “Cam” ] Xóa một phần tử không tồn tạiKhi chúng tôi sử dụng phương thức remove() để xóa một phần tử không có trong danh sách, chúng tôi nhận được “ValueError” làm đầu ra. Điều đó có nghĩa là nó đề cập đến một phần tử cụ thể không có trong danh sách đã xác định Thí dụ.
Các phương pháp khác nhau để loại bỏ một phần tử khỏi danh sáchNgoài phương thức remove(), còn có một số phương thức khác để xóa các phần tử khỏi danh sách. Hãy xem từng cái một với các ví dụ Xóa mục khỏi danh sách theo Chỉ mụcPhương thức pop() là một phương thức khác để xóa các phần tử khỏi danh sách. Nó thực hiện các tác vụ tương tự như phương thức remove(), nhưng điểm khác biệt duy nhất là phương thức remove() lấy giá trị làm đối số và phương thức pop() chấp nhận chỉ mục làm đối số. Chúng ta cần đưa ra một chỉ mục làm đối số và phương thức pop() sẽ hiển thị giá trị có tại chỉ mục cụ thể đó. Phương thức pop() trả về giá trị có tại chỉ mục đó Thí dụ
đầu ra 'Màu xanh da trời' ['Đỏ', 'Vàng', 'Xanh', 'Đỏ', 'Đen'] Trong ví dụ trên, phương thức pop() xóa các phần tử có ở chỉ mục 4 và trả về giá trị có trên chỉ mục đó là 'Xanh dương' Phương thức pop() làm tăng "IndexError" nếu chỉ mục được chỉ định nằm ngoài phạm vi Xóa mục khỏi danh sách bằng cách sử dụng delToán tử del tương tự như phương thức pop() với một điểm khác biệt quan trọng. Phương thức del lấy chỉ mục làm đối số và xóa phần tử đó khỏi danh sách nhưng không trả về bất kỳ giá trị nào. Nhưng phương thức pop() trả về giá trị có tại chỉ mục đó. Tương tự như phương thức pop(), del cũng tăng “Lỗi chỉ mục” nếu chỉ mục hoặc các chỉ mục được chỉ định nằm ngoài phạm vi Thí dụ
đầu ra ['Đỏ', 'Vàng', 'Xanh', 'Đỏ', 'Xanh dương'] Làm thế nào để xóa danh sáchNếu chúng ta muốn xóa toàn bộ phần tử khỏi danh sách thì del sẽ là phương thức ưu tiên để xóa toàn bộ phần tử khỏi danh sách trong một lệnh Thí dụ ________số 8đầu ra [] Trong ví dụ trên, chúng tôi đã đưa ra một biểu tượng cắt “. ” điều đó có nghĩa là chúng tôi đang xác định xóa các phần tử từ chỉ số 0 đến chỉ mục cuối cùng có trong danh sách. Đây là một trong những phương pháp nhanh nhất để xóa các phần tử khỏi danh sách Sự kết luậnVì vậy, chúng tôi có ba phương thức remove(), pop() và del để xóa các phần tử khỏi danh sách python. Để gọi lại chúng, phương thức remove() lấy giá trị làm đối số và xóa giá trị khớp đầu tiên khỏi danh sách và không trả về bất kỳ giá trị nào. Phương thức pop() lấy một đối số làm đầu vào và xóa giá trị có trong chỉ mục đó và trả về nó, cuối cùng, toán tử del lấy chỉ mục hoặc phạm vi chỉ mục làm đầu vào và xóa phần tử có trên các chỉ mục đó, nhưng mục đã xóa . Hãy xem khóa học miễn phí này trên google colab python Các câu hỏi thường gặp
Chúng ta có thể xóa bất kỳ phần tử nào khỏi danh sách bằng ba phương thức là remove(), pop() và del. Dựa trên các yêu cầu của chúng tôi, chúng tôi có thể sử dụng bất kỳ một trong số chúng
Phương thức remove() xóa phần tử khỏi danh sách theo giá trị của nó chứ không phải theo số chỉ mục của nó
Để xóa chỉ mục cụ thể khỏi danh sách, chúng ta có thể sử dụng phương thức pop() hoặc del để xóa chúng. Phương thức pop() sẽ xóa và trả về giá trị có trong chỉ mục đó và phương thức del sẽ chỉ xóa phần tử đó khỏi chỉ mục đó mà không trả lại bất kỳ thứ gì
Để xóa một chuỗi khỏi danh sách, chúng ta có thể sử dụng phương thức remove(). Chúng ta có thể truyền chuỗi làm đối số và phương thức remove() sẽ xóa mục khỏi danh sách
Để xóa phần tử cuối cùng khỏi danh sách, chúng ta có thể sử dụng phương thức pop(), nó sẽ xóa và trả về giá trị cuối cùng. Nếu không có đối số nào được đưa ra, phương thức pop() sẽ xóa phần tử cuối cùng khỏi danh sách Xóa () trong Python là gì?Phương thức remove() xóa phần tử xuất hiện đầu tiên với giá trị đã chỉ định .
Phương pháp nào xóa các mục khỏi danh sách?Phương thức pop() xóa một phần tử khỏi danh sách dựa trên chỉ mục đã cho. Phương thức clear() sẽ loại bỏ tất cả các phần tử có trong danh sách. |