Home  >  Article  >  Backend Development  >  Array slicing removes specific elements

Array slicing removes specific elements

WBOY
WBOYOriginal
2024-04-30 09:27:01861browse

Use array slicing to delete specified elements. Syntax: array[start:end:step]. To remove elements, set step to 1 and create a new array excluding the elements to be removed. For example, removing the element at index 2 from [1, 2, 3, 4, 5, 6] creates a new array as [1, 2, 4, 5, 6].

Array slicing removes specific elements

Python Array Slicing: Easily delete specified elements

Array slicing is a powerful tool in Python that allows us to access and operate Part of the array elements. By using slices we can easily remove specific elements from the array and maintain the overall structure of the array.

Syntax

array[start:end:step]
  • start: The starting index of the slice (inclusive).
  • end: End index of the slice (not included).
  • step: The step size for traversing the slice (default is 1).

Deleting Elements

To delete a specific element, we need to create a new array excluding the element to be deleted from the original array. We can do this by setting step to 1.

# 创建数组
my_array = [1, 2, 3, 4, 5, 6]

# 要删除的元素索引
element_to_remove = 2

# 创建新数组,排除要删除的元素
new_array = my_array[:element_to_remove] + my_array[element_to_remove + 1:]

Now, new_array will contain all elements except the element at index element_to_remove.

Practical case: Delete failing grades from the grade table

Consider the following grade table array:

grades = [90, 85, 70, 65, 55, 45]

To delete failing grades ( below 60 points), we can do the following:

# 遍历成绩表数组
for grade in grades:
    # 查找未及格成绩的索引
    if grade < 60:
        element_to_remove = grades.index(grade)
        
        # 删除未及格成绩
        grades = grades[:element_to_remove] + grades[element_to_remove + 1:]

This code will loop through the grade table array, find failing grades and delete them using the method above. Eventually, the grades array will contain only passing grades.

The above is the detailed content of Array slicing removes specific elements. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn