Xóa danh sách khỏi danh sách Python
Kiểu dữ liệu Danh sách Python giúp bạn lưu trữ các mục thuộc các loại dữ liệu khác nhau theo trình tự có thứ tự. Dữ liệu được ghi bên trong dấu ngoặc vuông ([]) và các giá trị được phân tách bằng dấu phẩy (,) Trong Python, có rất nhiều phương thức có sẵn trên kiểu dữ liệu danh sách giúp bạn loại bỏ một phần tử khỏi một danh sách nhất định. Các phương thức là remove(), pop() và clear() Cho một danh sách các số, hãy viết chương trình Python để xóa nhiều phần tử khỏi danh sách dựa trên điều kiện đã cho Thí dụ. Input: [12, 15, 3, 10] Output: Remove = [12, 3], New_List = [15, 10] Input: [11, 5, 17, 18, 23, 50] Output: Remove = [1:5], New_list = [11, 50] Có thể xóa nhiều phần tử khỏi danh sách trong Python, dựa trên kiến thức chúng tôi có về dữ liệu. Giống như, chúng tôi chỉ biết các giá trị sẽ bị xóa hoặc cũng biết chỉ mục của các giá trị đó. Hãy xem các ví dụ khác nhau dựa trên các tình huống khác nhau Ví dụ 1. Giả sử chúng ta muốn xóa từng phần tử trong danh sách chia hết cho 2 hoặc tất cả các số chẵn. Python3
New list after removing all even numbers: [11, 5, 17, 23]0 New list after removing all even numbers: [11, 5, 17, 23]1 New list after removing all even numbers: [11, 5, 17, 23]2 New list after removing all even numbers: [11, 5, 17, 23]3 New list after removing all even numbers: [11, 5, 17, 23]4 New list after removing all even numbers: [11, 5, 17, 23]5 New list after removing all even numbers: [11, 5, 17, 23]4 New list after removing all even numbers: [11, 5, 17, 23]7 New list after removing all even numbers: [11, 5, 17, 23]4 New list after removing all even numbers: [11, 5, 17, 23]9 New list after removing all even numbers: [11, 5, 17, 23]4 11 5 17 231 New list after removing all even numbers: [11, 5, 17, 23]4 11 5 17 233 11 5 17 234
11 5 17 235 11 5 17 236 11 5 17 237 11 5 17 238 11 5 17 239 11 500 11 501 11 502 11 5 17 238 11 504 11 505 New list after removing all even numbers: [11, 5, 17, 23]1 New list after removing all even numbers: [11, 5, 17, 23]1 11 508 11 509 New list after removing unwanted numbers: [17, 18, 23, 50]0 New list after removing unwanted numbers: [17, 18, 23, 50]1
New list after removing unwanted numbers: [17, 18, 23, 50]2 New list after removing unwanted numbers: [17, 18, 23, 50]3 New list after removing unwanted numbers: [17, 18, 23, 50]4 New list after removing unwanted numbers: [17, 18, 23, 50]5 New list after removing unwanted numbers: [17, 18, 23, 50]6 đầu ra. New list after removing all even numbers: [11, 5, 17, 23] Ví dụ #2. Sử dụng hiểu danh sách Loại bỏ tất cả các phần tử chẵn trong danh sách cũng tốt như chỉ bao gồm tất cả các phần tử không chẵn ( i. e. phần tử lẻ). Python3
New list after removing all even numbers: [11, 5, 17, 23]0 New list after removing all even numbers: [11, 5, 17, 23]1 New list after removing all even numbers: [11, 5, 17, 23]2 New list after removing all even numbers: [11, 5, 17, 23]3 New list after removing all even numbers: [11, 5, 17, 23]4 New list after removing all even numbers: [11, 5, 17, 23]5 New list after removing all even numbers: [11, 5, 17, 23]4 New list after removing all even numbers: [11, 5, 17, 23]7 New list after removing all even numbers: [11, 5, 17, 23]4 New list after removing all even numbers: [11, 5, 17, 23]9 New list after removing all even numbers: [11, 5, 17, 23]4 11 5 17 231 New list after removing all even numbers: [11, 5, 17, 23]4 11 5 17 233 11 5 17 234
[11, 5, 17, 23]5 [11, 5, 17, 23]6 New list after removing all even numbers: [11, 5, 17, 23]0 New list after removing all even numbers: [11, 5, 17, 23]1 [11, 5, 17, 23]9 11 5 17 237 11 5 17 2323 11 5 17 239 11 5 17 2325 11 5 17 2326_______21_______2 # Python program to remove multiple 111 504 11 505 # Python program to remove multiple 8New list after removing all even numbers: [11, 5, 17, 23]1 11 508 11 5 17 234 |