Danh sách là tập hợp các phần tử được sắp xếp theo thứ tự. Hãy cho chúng tôi hiểu cách chúng tôi có thể Xóa Mục khỏi Danh sách Python.

Bạn đang xem : cách xóa python 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à mảng của các 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 ở một mức độ lớn. 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 List Python.

Nhưng trước khi tiếp tục, hãy tìm hiểu về danh sách là gì và tại sao chúng tôi 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ự và 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 tôi có thể so sánh Danh sách Python với các mảng trong các ngôn ngữ lập trình khác, nhưng sự 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. Danh sách có thể thay đổi, có nghĩa là chúng tôi có thể thay đổi chúng sau khi tạo và ngoài ra, chúng tôi có thể thực hiện cắt và lập chỉ mục trên danh sách giống như chúng tôi làm trên một sợi dây. Một danh sách có thể được lồng vào nhau. Tức 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 bằng 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.

Ví dụ:

  my_list = [1, “Hello”, 3,4, 6, 9, “Great Learning”, 33, 9.2]
print (my_list)
 

Đầu ra:

[1, “Xin chào”, 3,4, 6, 9, “Học tập tuyệt vời”, 33, 9,2]

Tại sao sử dụng Danh sách?

Có thể có một số trường hợp chúng ta cần xử lý các loại dữ liệu khác nhau cùng một lúc, điều này không thể xảy ra 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 mà Danh sách trong Python đóng một 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 duy nhấ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 tôi có thể xóa các phần tử khỏi Danh sách Python.

Cũng nên đọc: Cách tìm độ dài danh sách bằng Python

Cú pháp của Danh sách remove ()

Phương thức remove () là một trong những cách xóa các phần tử khỏi danh sách Python. Phương thức remove () loại bỏ phần tử khỏi danh sách theo giá trị của nó, không theo số chỉ mục của nó.

Cú pháp chung của phương thức remove () là:

  list_name.remove (giá trị)
 

Các thông số của remove ()

  • list_name: Nó đề cập đến tên của danh sách mà từ đó chúng tôi muốn xóa phần tử.
  • remove (): remove () là một hàm tích hợp trong python được sử dụng để xóa các phần tử khỏi danh sách. Nó chỉ lấy một đối số duy nhất làm đầu vào, nếu chúng tôi không cung cấp thì nó sẽ ném ra “TypeError”.
  • value: Đây là giá trị cụ thể mà chúng tôi muốn xóa từ list_name.
Xem Thêm  Các phương thức lớp đối tượng trong Java với các ví dụ - ví dụ về phương thức lớp java

Ví dụ:

  Languages ​​= [“English”, “Hindi”, “Urdu”, “Sanskrit”]
print (ngôn ngữ) # danh sách ban đầu
Language.remove (“Tiếng Anh”)
print (ngôn ngữ) # danh sách sau khi loại bỏ tiếng Anh
 

Đầ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ả lại 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 có, điều đó có nghĩa là không có giá trị trả lại nào.

Phương thức

remove () trên danh sách có các phần tử trùng lặp

Phươ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ác mục giống nhau 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 đó.

Ví dụ:

  color = [“Red”, “Blue”, “Green”, “Yellow”, “Red”, “Black”, “Orange”]
color.remove (“Đỏ”)
in (màu)
 

Đầu ra

[ “Xanh lam”, “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 tôi 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 phụ.

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ể.

Ví dụ:

  color_original = [“Red”, “Blue”, “Green”, “Yellow”, “Red”, “Black”, “Orange”]
color_new = [item for item in color_original if item! = “Red”]
print (color_original) # danh sách ban đầu
print (color_new) # danh sách được cập nhật
 

Đầu ra

[“Đỏ”, “Xanh lam”, “Xanh lục”, “Vàng”, “Đỏ”, “Đen”, “Cam”]

[“Xanh lam”, “Xanh lục”, “Vàng”, “Đen”, “Cam”]

Xóa một phần tử không tồn tại

Khi 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.

Ví dụ:

  & gt; & gt; & gt; color = ["Red", "Yellow", "Green", "Red", "Blue", "Black"]
& gt; & gt; & gt; color.remove ("Màu cam")
Traceback (cuộc gọi gần đây nhất cuối cùng):
  Tệp "& lt; pyshell # 6 & gt;", dòng 1, trong & lt; mô-đun & gt;
    color.remove ("Màu cam")
ValueError: list.remove (x): x không có trong danh sách
& gt; & gt; & gt;
 

Các phương pháp khác nhau để xóa một phần tử khỏi danh sách

Ngoài phương thức remove (), 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ục

Phươ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 () nhận 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 cung cấp một chỉ mục làm đối số và phương thức pop () sẽ bật ra 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 đó.

Xem Thêm  Biến toàn cục trong Python với các ví dụ [Đã cập nhật] - biến toàn cục trong python

Ví dụ:

  & gt; & gt; & gt; color = ["Red", "Yellow", "Green", "Red", "Blue", "Black"]
& gt; & gt; & gt; color.pop (4)
& gt; & gt; & gt; in (màu)
 

Đầu ra:

‘Màu xanh lam’

[‘Đỏ’, ‘Vàng’, ‘Xanh lá cây’, ‘Đỏ’, ‘Đ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 lam’

Phương thức pop () 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 del

Toá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 “IndexError” nếu chỉ mục hoặc các chỉ số được chỉ định nằm ngoài phạm vi.

Ví dụ:

  & gt; & gt; & gt; color = ["Red", "Yellow", "Green", "Red", "Blue", "Black"]
& gt; & gt; & gt; màu del [5]
& gt; & gt; & gt; in (màu)
 

Đầu ra

[‘Đỏ’, ‘Vàng’, ‘Xanh lá cây’, ‘Đỏ’, ‘Xanh lam’]

Cách xóa danh sách

Nếu chúng tôi muốn xóa toàn bộ phần tử khỏi danh sách thì del sẽ là phương pháp ưu tiên để xóa toàn bộ phần tử khỏi danh sách trong một lệnh duy nhất.

Ví dụ:

  & gt; & gt; & gt; color = ["Red", "Yellow", "Green", "Red", "Blue", "Black"]
& gt; & gt; & gt; del màu [:]
& gt; & gt; & gt; in (màu)
 

Đầu ra

[]

Trong ví dụ trên, chúng tôi đã đưa ra một ký hiệu cắt “:” có nghĩa là chúng tôi đang xác định để xóa các phần tử từ chỉ mục 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.

Kết luận

Vì 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 một lần nữa, phương thức remove () lấy giá trị làm đối số và loại bỏ 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 () nhận một đối số làm đầu vào và xóa giá trị có tại chỉ mục đó và trả về nó, và cuối cùng, toán tử del lấy chỉ mục hoặc phạm vi chỉ số làm đầu vào và xóa phần tử hiện diện trên các chỉ mục đó, nhưng mục đã bị loại bỏ không được trả lại.

Câu hỏi thường gặp

  • Làm cách nào để xóa nội dung nào đó khỏi danh sách bằng Python?

Chúng tôi có thể xóa bất kỳ phần tử nào khỏi danh sách bằng ba phương pháp là remove (), pop () và del. Dựa trên yêu cầu của chúng tôi, chúng tôi có thể tận dụng bất kỳ yêu cầu nào trong số đó.

  • Gỡ bỏ () trong Python là gì?

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 số chỉ mục của nó

  • Làm cách nào để xóa một chỉ mục cụ thể khỏi danh sách bằng Python?

Để 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ó trên 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ì.

  • Làm cách nào để xóa một chuỗi khỏi danh sách bằng Python?
Xem Thêm  Hộp cửa sổ bật lên HTML [Thiết kế cửa sổ bật lên tốt nhất từ ​​trước đến nay] - thông báo bật lên html

Để 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ể chuyển chuỗi làm đối số và phương thức remove () sẽ xóa mục khỏi danh sách

  • Làm cách nào để xóa phần tử cuối cùng của danh sách trong Python?

Để 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.


Xem thêm những thông tin liên quan đến chủ đề cách xóa khỏi danh sách python

How To Remove An Element From A List In Python

  • Tác giả: Case Digital
  • Ngày đăng: 2021-09-30
  • Đánh giá: 4 ⭐ ( 3106 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: In this python tutorial, I walk you through 5 different methods on how to remove an element from a list in python! Watch until the very end will help you to remove a single element or multiple elements from a list! Let’s get coding!

    Video Timeline:
    0:00:00 – Video Intro
    0:00:11 – Setup
    0:01:19 – Method 1 Naive
    0:02:59 – Method 2 Remove
    0:05:21 – Like And Subscribe
    0:05:34 – Method 3 Del
    0:09:02 – Method 4 Pop
    0:11:36 – Method 5 Remove Duplicates

    For more python tutorials check out the following playlists:

    Python Tutorials:
    https://youtube.com/playlist?list=PLlGrSFzwVaNEQqAvTpELK0skpTmyDtaXW

    Python Questions:
    https://youtube.com/playlist?list=PLlGrSFzwVaNHrFJDwQ5G9tlEzI-6eS1eq

    CaseDigital PythonQuestions PythonLists

Cách thêm và xóa các mục khỏi danh sách bằng Python

  • Tác giả: vi.softoban.com
  • Đánh giá: 4 ⭐ ( 5701 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Python có bốn kiểu dữ liệu để lưu trữ nhiều dữ liệu. Đây là danh sách, tuple, từ điển và tập hợp. Hướng dẫn này cho thấy việc sử dụng các phương pháp Python khác nhau để thêm và xóa dữ liệu khỏi danh sách Python.

Cách xóa các bản sao khỏi danh sách Python

  • Tác giả: pluginthanhtoan.com
  • Đánh giá: 3 ⭐ ( 1505 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: botvietbai.com cung cấp các hướng dẫn, tài liệu tham khảo và bài tập trực tuyến miễn phí bằng tất cả các ngôn ngữ chính của web. Bao gồm các chủ đề phổ biến như HTML, CSS, JavaScript, Python, SQL, Java, và nhiều hơn nữa.

Kiểu dữ liệu list danh sách trong Python

  • Tác giả: o2.edu.vn
  • Đánh giá: 4 ⭐ ( 5133 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Danh sách trong Python, kiểu list được đặt trong cặp ngoặc vuông [] và có các hàm, phương thức như del pop append remove map filter…

Xóa nhiều mục khỏi danh sách Python chỉ trong một câu lệnh

  • Tác giả: qastack.vn
  • Đánh giá: 5 ⭐ ( 8151 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: [Tìm thấy giải pháp!] Trong Python, tạo một đối tượng mới thường tốt hơn là sửa đổi một đối tượng…

[Python] Phần 8: Danh sách (List) trong Python

  • Tác giả: www.dammio.com
  • Đánh giá: 4 ⭐ ( 7421 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Python Mảng

  • Tác giả: www.codehub.com.vn
  • Đánh giá: 4 ⭐ ( 4305 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Mảng dùng để lưu trữ nhiều giá trị trong 1 biến duy nhất Ví dụ, tạo một mảng chứa các tên xe:

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

By ads_php