Cách sử dụng loại bỏ tốt trong Python là gì?
Nếu bạn muốn xóa một mục khỏi danh sách trong Python, cả hai phương thức 7 và 8 đều có ích - nhưng chúng có một số khác biệt Show
Trong bài đăng này, chúng tôi sẽ so sánh các phương thức này và chỉ cho bạn cách sử dụng chúng trong Python Phương pháp customers = [ ['John', 1], ['Lisa', 2], ['Rolf', 3], ['John', 4] ] 7Phương pháp này loại bỏ giá trị khớp đầu tiên khỏi danh sách. Giá trị phù hợp đầu tiên được tìm thấy bằng cách lặp lại danh sách cho đến khi giá trị đã cho bằng ( 0) với giá trị của mục trong danh sáchĐây là cách sử dụng phương thức 7 trong Python
Nếu bạn chạy mã này, biến 2 sẽ trông như thế này
Đó là bởi vì chỉ giá trị khớp đầu tiên bị xóa khỏi danh sách Trong trường hợp này, phương pháp 7 hữu ích nếu bạn muốn xóa một khách hàng có tên và id đã cho mà không cần phải tự mình tìm kiếm trong danh sách. Bạn có thể sử dụng nó trong các trường hợp khác khi bạn biết giá trị nhưng không biết chỉ mục chính xác của mục bạn muốn xóaNếu giá trị được cung cấp không có trong danh sách, thì 4 sẽ được nâng lênPhương pháp customers = [ ['John', 1], ['Lisa', 2], ['Rolf', 3], ['John', 4] ] 8Phương thức 8 được sử dụng để xóa một mục khỏi danh sách và trả lạiXóa từng mục khỏi danh sách và truy xuất giá trị của chúng có thể hữu ích. Bạn có thể muốn xử lý dữ liệu đã xóa, lưu nó ở một nơi khác, v.v. Trong Python, chúng ta làm điều đó bằng cách sử dụng phương thức 8Nếu bạn sử dụng 8 mà không có bất kỳ đối số nào, mục cuối cùng sẽ bị xóa khỏi danh sách và được trả về theo mặc định
Danh sách 2 được đổi thành
Và biến 0 bây giờ trông như thế này
Phương thức này cũng có thể lấy một đối số, là chỉ mục của mục mà bạn muốn xóa
Trong trường hợp này, mục thứ hai sẽ bị xóa khỏi danh sách và được trả lại. Hãy nhớ rằng bạn có thể gán giá trị trả về cho một biến 2 bây giờ trông như thế này
Xóa các mục khỏi danh sách lồng nhauBạn có thể gặp một danh sách giống như thế này
Khách hàng có thể đã được nhóm theo thành phố mà họ đến, quốc gia, v.v. Mức độ lồng cao hơn đòi hỏi bạn phải chính xác khi sử dụng các phương pháp trên, chúng tôi sẽ trình bày bên dưới Sử dụng customers = [ ['John', 1], ['Lisa', 2], ['Rolf', 3], ['John', 4] ] 7 với danh sách lồng đôiHãy thử loại bỏ 3 khỏi danh sách 2 giống như chúng ta đã làm trước đây
Nếu bạn chạy mã này, bạn sẽ được chào đón bằng một 4. Lỗi sẽ xảy ra vì 3 là một mục của danh sách lồng nhau là một mục bên trong chính danh sách lớn hơn, như được hiển thị trong sơ đồ sauĐể xóa mục này, trước tiên bạn cần truy cập vào danh sách bên trong rồi xóa mục đó
Trong dòng này, chúng tôi đã truy cập mục đầu tiên của danh sách, là danh sách bên trong, sau đó xóa giá trị khớp đầu tiên. Danh sách đã thay đổi trông như thế này 0Bạn cũng có thể xóa toàn bộ danh sách bên trong nếu bạn muốn xóa toàn bộ nhóm khách hàng chẳng hạn 1Trong trường hợp này, bạn không phải truy cập bất kỳ mục nào trong danh sách chính vì bạn đang xóa mục đó theo cách giống như chúng tôi đã làm trong phần đầu tiên của bài đăng Sử dụng customers = [ ['John', 1], ['Lisa', 2], ['Rolf', 3], ['John', 4] ] 8 với danh sách lồng đôiBây giờ chúng ta có thể xóa một mục khỏi danh sách bằng phương pháp 8 2Danh sách 2 bây giờ sẽ trông như thế này 3Lý do cho điều này là chúng tôi đã áp dụng phương pháp này trên toàn bộ danh sách 2, có các mục là danh sách bên trongBạn cũng có thể xóa các mục khỏi danh sách lồng bên trong bằng phương pháp 8 4Chúng tôi hiện đang áp dụng phương pháp trên mục đầu tiên của danh sách 2 5Cái nào loại bỏ mục thứ hai của nó. 3. Sau đó, danh sách 2 trở thành 6Phần kết luậnTrong bài đăng này, chúng tôi đã thấy hai cách xóa các mục khỏi danh sách Python. bằng cách sử dụng các phương pháp 7 và 8. Cả hai phương pháp này đều có thể hữu ích trong các tình huống khác nhau, vì vậy chúng tôi khuyến khích bạn tự mình thử chúngNếu bạn muốn tìm hiểu thêm về Python, hãy cân nhắc đăng ký Khóa học Python hoàn chỉnh của chúng tôi, khóa học này sẽ đưa bạn từ người mới bắt đầu đến nâng cao (bao gồm OOP, phát triển web, phát triển không đồng bộ, v.v. ). Chúng tôi có bảo đảm hoàn lại tiền trong 30 ngày, vì vậy bạn thực sự không mất gì khi dùng thử. Chúng tôi muốn có bạn Tại sao chúng tôi sử dụng loại bỏ trong Python?Phương thức remove() xóa phần tử xuất hiện đầu tiên với giá trị đã chỉ định .
Làm cách nào để loại bỏ () hoạt động trong Python?Phương thức remove() là một trong những cách bạn có thể xóa phần tử khỏi danh sách trong Python. Phương thức remove() xóa một mục khỏi danh sách theo giá trị của nó chứ không phải theo số chỉ mục của nó .
Việc sử dụng chức năng loại bỏ là gì?Sử dụng hàm REMOVE để trích xuất và trả về liên tiếp các phần tử mảng động được phân tách bằng dấu phân cách hệ thống và để cho biết tìm thấy dấu phân cách hệ thống nào . Khi gặp dấu phân cách hệ thống, giá trị của phần tử được trích xuất được trả về.
Hàm remove() trả về trong Python là gì?Remove() không trả về bất kỳ giá trị nào (trả về Không có ). |