Xóa nhiều phần tử khỏi mảng 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()

Để xóa nhiều giá trị khỏi danh sách Python, chúng ta có thể xóa các giá trị thực của danh sách hoặc chỉ mục của các giá trị sẽ bị xóa khỏi danh sách. Chúng ta có thể sử dụng các câu lệnh điều khiển

Original list :  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20]
List after removing all the odd values :  [2, 4, 6, 8, 10, 20]
2, hiểu danh sách, cắt danh sách và vòng lặp
Original list :  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20]
List after removing all the odd values :  [2, 4, 6, 8, 10, 20]
3 để xóa nhiều phần tử khỏi danh sách trong Python

Loại bỏ nhiều phần tử khỏi danh sách bằng cách sử dụng câu lệnh điều khiển Original list : [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20] List after removing all the odd values : [2, 4, 6, 8, 10, 20] 2

Chúng ta có thể sử dụng câu lệnh điều khiển

Original list :  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20]
List after removing all the odd values :  [2, 4, 6, 8, 10, 20]
2 để xóa nhiều giá trị khỏi danh sách trong Python nếu các giá trị đó thỏa mãn một điều kiện nhất định. Các phần tử cũng có thể được gỡ bỏ nếu các chỉ mục của chúng thỏa mãn một điều kiện nhất định

list1 = [1,2,3,4,5,6,7,8,9,10,20]
print("Original list : ",list1)


for ele in list1:
    if (ele%2) != 0:
        list1.remove(ele)

print("List after deleting all values which are odd : ",list1)

đầu ra

Original list :  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20]
List after removing all the odd values :  [2, 4, 6, 8, 10, 20]

Ở đây, chúng ta có một danh sách các số nguyên và cần loại bỏ các phần tử có giá trị lẻ ra khỏi danh sách. Trong trường hợp này, chúng tôi lặp qua tất cả các phần tử của danh sách

Original list :  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20]
List after removing all the odd values :  [2, 4, 6, 8, 10, 20]
2 và xóa một phần tử khỏi danh sách bằng cách sử dụng phương thức
Original list :  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20]
List after removing all the odd values :  [2, 4, 6, 8, 10, 20]
3 nếu phần tử đó có giá trị lẻ

Xóa nhiều phần tử khỏi danh sách bằng phương pháp hiểu danh sách trong Python

Trong Python, hiểu danh sách đề cập đến quá trình tạo danh sách mới từ danh sách hiện có. Khả năng hiểu danh sách cũng có thể được sử dụng để xóa nhiều phần tử khỏi danh sách. Chúng ta có thể tạo một danh sách mới bằng cách xóa các giá trị cần xóa khỏi danh sách ban đầu

l1 = [2,3,4,5,6,7,8,9,10,20,80,99]
l2 = [ x for x in l1 if x%2==0 ]

print("Original list : ",l1)
print("List after deleting all the odd values present in List : ",l2)

đầu ra

Original List :  [2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 80, 99]
List after deleting all the odd values present in List :  [2, 4, 6, 8, 10, 20, 80]

Ở đây, chúng tôi tạo danh sách

Original list :  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20]
List after removing all the odd values :  [2, 4, 6, 8, 10, 20]
4 từ danh sách
Original list :  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20]
List after removing all the odd values :  [2, 4, 6, 8, 10, 20]
2, danh sách này chỉ chứa tất cả các giá trị chẵn trong
Original list :  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20]
List after removing all the odd values :  [2, 4, 6, 8, 10, 20]
2. Nói cách khác, chúng ta có thể nói rằng chúng ta đã tạo một danh sách mới
Original list :  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20]
List after removing all the odd values :  [2, 4, 6, 8, 10, 20]
4 từ danh sách hiện có
Original list :  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20]
List after removing all the odd values :  [2, 4, 6, 8, 10, 20]
2 bằng cách loại bỏ tất cả các giá trị lẻ trong danh sách
Original list :  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20]
List after removing all the odd values :  [2, 4, 6, 8, 10, 20]
2

Xóa nhiều phần tử khỏi danh sách bằng cách cắt danh sách

Chúng tôi cũng có thể xóa nhiều phần tử khỏi danh sách bằng phương pháp Cắt danh sách. Ở đây chúng ta có thể đặt phạm vi của phần tử từ đầu đến chỉ mục cuối cùng của phần tử mà chúng ta muốn xóa khỏi danh sách trong phương thức

l1 = [2,3,4,5,6,7,8,9,10,20,80,99]
l2 = [ x for x in l1 if x%2==0 ]

print("Original list : ",l1)
print("List after deleting all the odd values present in List : ",l2)
0

Thay vì sử dụng một chỉ mục duy nhất trong phương pháp

l1 = [2,3,4,5,6,7,8,9,10,20,80,99]
l2 = [ x for x in l1 if x%2==0 ]

print("Original list : ",l1)
print("List after deleting all the odd values present in List : ",l2)
0, chúng tôi sử dụng một loạt các giá trị từ đầu đến chỉ mục cuối cùng của các phần tử mà chúng tôi muốn xóa khỏi danh sách. Nó sẽ xóa các phần tử liền kề khỏi danh sách. Chúng ta phải lưu ý rằng chỉ mục của các giá trị bắt đầu từ
l1 = [2,3,4,5,6,7,8,9,10,20,80,99]
l2 = [ x for x in l1 if x%2==0 ]

print("Original list : ",l1)
print("List after deleting all the odd values present in List : ",l2)
2 trong Python cho danh sách

Original list :  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20]
List after removing all the odd values :  [2, 4, 6, 8, 10, 20]
5

đầu ra

Original list :  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20]
List after removing all the odd values :  [2, 4, 6, 8, 10, 20]
6

Nó loại bỏ các giá trị tại các chỉ mục

l1 = [2,3,4,5,6,7,8,9,10,20,80,99]
l2 = [ x for x in l1 if x%2==0 ]

print("Original list : ",l1)
print("List after deleting all the odd values present in List : ",l2)
2,
l1 = [2,3,4,5,6,7,8,9,10,20,80,99]
l2 = [ x for x in l1 if x%2==0 ]

print("Original list : ",l1)
print("List after deleting all the odd values present in List : ",l2)
3 và
Original List :  [2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 80, 99]
List after deleting all the odd values present in List :  [2, 4, 6, 8, 10, 20, 80]
1 khỏi danh sách
Original list :  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20]
List after removing all the odd values :  [2, 4, 6, 8, 10, 20]
2 bằng cách sử dụng phương pháp
l1 = [2,3,4,5,6,7,8,9,10,20,80,99]
l2 = [ x for x in l1 if x%2==0 ]

print("Original list : ",l1)
print("List after deleting all the odd values present in List : ",l2)
0