Xóa mục khỏi danh sách Python

Xoa Muc Khoi Danh Sach Python



Bài viết này là một hướng dẫn nhanh về cách xóa / xóa một mục khỏi danh sách trong python. Có một số phương pháp để xóa hoặc xóa một mục khỏi danh sách python. Tuy nhiên, chúng ta sẽ thấy bốn hàm tích hợp của python: pop (), remove (), del và clear () để xóa một mục khỏi danh sách trong python. Đến cuối bài viết này, bạn sẽ có thể viết và biên dịch tất cả các hàm này một cách hiệu quả.

Làm thế nào để Xóa / Loại bỏ một mục khỏi danh sách bằng Python bằng cách sử dụng các hàm tích hợp của Python?

Để xóa / xóa một mục khỏi danh sách, bốn hàm tích hợp sẵn khác nhau của python được sử dụng như đã đề cập ở trên. Các phần sau sẽ thảo luận về cú pháp của từng hàm. Bạn cũng sẽ tìm thấy các ví dụ có liên quan để hiểu hoạt động của từng chức năng.

Cú pháp của hàm remove ()

Cú pháp của hàm remove () như sau:









Loại bỏ () là một hàm tích hợp trong thư viện chuẩn của python được sử dụng để xóa một mục khỏi danh sách. ‘Name_of_list’ đại diện cho danh sách mà từ đó một mục cần được xóa hoặc xóa. ‘Value_to_be_removed’ đại diện cho giá trị cụ thể cần được xóa khỏi danh sách. Nó phải được cung cấp; nếu không, trình biên dịch sẽ thông qua một ‘TypeError’. Loại bỏ () là hàm tích hợp được sử dụng với danh sách. Theo mặc định, chức năng của nó là xóa một mục khỏi danh sách. Nó tìm kiếm giá trị được chỉ định trong danh sách và loại bỏ nó.



Hàm remove () sẽ chỉ xóa phần tử được chỉ định khỏi danh sách và không trả về bất kỳ giá trị nào. Bây giờ, chúng ta hãy xem một ví dụ để chúng ta có thể hiểu sâu hơn về chức năng của phương thức remove ().





Ví dụ 1:

Trong ví dụ này, chúng tôi sẽ triển khai phương thức remove () để xóa một mục khỏi danh sách và cố gắng hiểu chức năng của nó. Đây là mã của hàm remove (). Ở đây chúng tôi đã xác định một danh sách gồm 5 số nguyên: my_list = [1, 2, 3, 4, 5]. Sau đó, chúng tôi loại bỏ 4 bằng cách sử dụng hàm remove (), my_list.remove (4).

danh sách của tôi = [ 1 , hai , 3 , 4 , 5 ]
in ( 'Danh sách ban đầu là:' , danh sách của tôi )
danh sách của tôi. gỡ bỏ ( 4 )
in ( 'Danh sách sau khi loại bỏ một mục là:' , danh sách của tôi )



Bây giờ, chúng ta hãy xem kết quả bên dưới và xem kết quả. Như bạn có thể quan sát, 4 mục đã bị xóa khỏi danh sách và danh sách mới bây giờ chỉ chứa 4 mục, my_list = [1, 2, 3, 5]. Lưu ý rằng nếu bạn cung cấp một giá trị không có trong danh sách, trình biên dịch sẽ thông qua một ValueError. Chúng ta hãy xem một ví dụ về ValueError trong phần sau.

Ví dụ 2:

Trong ví dụ này, chúng tôi sẽ cung cấp một giá trị cho hàm remove () không có trong danh sách để xem cách trình biên dịch phản ứng với điều đó. Đây là mã:

danh sách của tôi = [ 1 , hai , 3 , 4 , 5 ]
in ( 'Danh sách ban đầu là:' , danh sách của tôi )
danh sách của tôi. gỡ bỏ ( 9 )
in ( 'Danh sách sau khi loại bỏ một mục là:' , danh sách của tôi )

Đầu ra được đưa ra bên dưới. Như bạn có thể thấy, trình biên dịch đã đưa ra một ValueError vì chúng tôi đã cung cấp 9 cho hàm remove () không có sẵn trong danh sách.

Cú pháp của hàm pop ()

Cú pháp của hàm pop () như sau:

Hàm pop () xóa mục khỏi danh sách theo chỉ mục của mục cần xóa. ‘List_name’ đại diện cho danh sách mà từ đó một mục cần được xóa. ‘Index_value’ đại diện cho chỉ mục của mục cần xóa. Hãy nhớ rằng chỉ mục danh sách bắt đầu bằng 0. Vì vậy, giá trị ở chỉ mục 3 là giá trị thứ 4 trong danh sách. Nếu index_value không được chỉ định cho hàm pop (), nó sẽ xóa / loại bỏ mục cuối cùng khỏi danh sách. Hãy xem xét chương trình ví dụ sau để hiểu cách hoạt động của hàm pop ():

Ví dụ 3:

Trong ví dụ này, chúng ta sẽ sử dụng cùng một mẫu đã được sử dụng trong ví dụ trước để so sánh kết quả đầu ra của cả hai hàm pop () và remove (). Tại đây, chúng tôi sẽ cung cấp giá trị chỉ mục của mục cần xóa. Xem đoạn mã bên dưới:

danh sách của tôi = [ 1 , hai , 3 , 4 , 5 ]
in ( 'Danh sách ban đầu là:' , danh sách của tôi )
danh sách của tôi. nhạc pop ( hai )
in ( 'Danh sách sau khi loại bỏ một mục là:' , danh sách của tôi )

Lưu ý rằng 2 được cung cấp cho hàm pop () là chỉ mục của 3. Mục ‘3’ sẽ bị xóa khỏi danh sách. Xem kết quả bên dưới. Như bạn có thể thấy, chức năng của pop () và remove () giống nhau, chỉ có một chút khác biệt về cú pháp.

Cú pháp của hàm del

Cú pháp của hàm del như sau:

Hàm của phương thức del cũng giống như hàm pop (). Nó xóa một mục khỏi danh sách được chỉ định bởi giá trị chỉ mục. Nếu index_value không được cung cấp, hàm del sẽ xóa toàn bộ danh sách. Bây giờ, hãy xem một ví dụ về hàm del.

Ví dụ 4:

Trong ví dụ này, chúng tôi sẽ xóa một mục khỏi danh sách với sự trợ giúp của một hàm del tích hợp sẵn.

danh sách của tôi = [ 1 , hai , 3 , 4 , 5 ]
in ( 'Danh sách ban đầu là:' , danh sách của tôi )
của danh sách của tôi [ hai ]
in ( 'Danh sách sau khi loại bỏ một mục là:' , danh sách của tôi )

Đây là kết quả đầu ra. Như bạn thấy, chúng tôi vừa thay thế hàm pop () bằng hàm del. Chúng tôi đã sử dụng cùng một ví dụ chỉ để cho thấy sự giống nhau trong hoạt động của tất cả các phương pháp.

Cú pháp của hàm clear ()

Cú pháp của hàm clear () như sau:

Chức năng của phương thức clear () hơi khác so với tất cả các phương thức tích hợp được định nghĩa ở trên. Pop (), remove () và del sẽ xóa mục được chỉ định khỏi danh sách. Tuy nhiên, hàm clear () sẽ xóa toàn bộ danh sách. ‘My_list’ đại diện cho danh sách cần được xóa. Hãy xem xét ví dụ được đưa ra dưới đây.

Ví dụ 5:

Hãy xem ví dụ mẫu cho hàm clear ().

danh sách của tôi = [ 1 , hai , 3 , 4 , 5 ]
in ( 'Danh sách ban đầu là:' , danh sách của tôi )
danh sách của tôi. xa lạ ( )
in ( 'Danh sách sau khi loại bỏ một mục là:' , danh sách của tôi )

Dưới đây là kết quả đầu ra. Như bạn có thể thấy, bây giờ chúng ta có một danh sách trống, vì hàm clear () xóa mọi mục khỏi danh sách cùng một lúc.

Sự kết luận

Viết mã lập trình chưa bao giờ là dễ dàng. Nhưng ngôn ngữ lập trình Python đã làm cho việc viết mã trở nên đơn giản và dễ dàng, không chỉ cho các lập trình viên chuyên nghiệp mà còn cho cả những người mới bắt đầu. Các thư viện tiêu chuẩn và các chức năng tích hợp trong python cung cấp tính linh hoạt đến mức ngay cả một nhà phát triển mới làm quen cũng có thể viết các mã phức tạp. Trong bài viết này, chúng ta đã tìm hiểu về bốn phương thức tích hợp của python clear (), del, pop () và remove () để xóa một mục khỏi danh sách.